.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}

.animated.infinite {
    animation-iteration-count: infinite;
}

.animated.delay-1s {
    animation-delay: 1s;
}

.animated.delay-2s {
    animation-delay: 2s;
}

.animated.delay-3s {
    animation-delay: 3s;
}

.animated.delay-4s {
    animation-delay: 4s;
}

.animated.delay-5s {
    animation-delay: 5s;
}

.animated.fast {
    animation-duration: 800ms;
}

.animated.faster {
    animation-duration: 500ms;
}

.animated.slow {
    animation-duration: 2s;
}

.animated.slower {
    animation-duration: 3s;
}

@media (print),
(prefers-reduced-motion: reduce) {
    .animated {
        animation-duration: 1ms !important;
        transition-duration: 1ms !important;
        animation-iteration-count: 1 !important;
    }
}

@keyframes bounceIn {

    0%,
    20%,
    40%,
    60%,
    80%,
    100% {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    20% {
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        transform: scale3d(0.9, 0.9, 0.9);
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        transform: scale3d(0.97, 0.97, 0.97);
    }

    100% {
        opacity: 1;
        transform: scale3d(1, 1, 1);
    }
}

.bounceIn {
    animation-duration: 0.75s;
    animation-name: bounceIn;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.fadeIn {
    animation-name: fadeIn;
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0px, 100%, 0px);
    }

    100% {
        opacity: 1;
        transform: translate3d(0px, 0px, 0px);
    }
}

.fadeInUp {
    animation-name: fadeInUp;
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0px, 0px);
    }

    100% {
        opacity: 1;
        transform: translate3d(0px, 0px, 0px);
    }
}

.fadeInLeft {
    animation-name: fadeInLeft;
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0px, -100%, 0px);
    }

    100% {
        opacity: 1;
        transform: translate3d(0px, 0px, 0px);
    }
}

.fadeInDown {
    animation-name: fadeInDown;
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%, 0px, 0px);
    }

    100% {
        opacity: 1;
        transform: translate3d(0px, 0px, 0px);
    }
}

.fadeInRight {
    animation-name: fadeInRight;
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        transform: translate3d(0px, 2000px, 0px);
    }

    100% {
        opacity: 1;
        transform: translate3d(0px, 0px, 0px);
    }
}

.fadeInUpBig {
    animation-name: fadeInUpBig;
}

@keyframes slideInUp {
    0% {
        transform: translate3d(0px, 100%, 0px);
        visibility: visible;
    }

    100% {
        transform: translate3d(0px, 0px, 0px);
    }
}

.slideInUp {
    animation-name: slideInUp;
}

@keyframes slideInLeft {
    0% {
        transform: translate3d(-100%, 0px, 0px);
        visibility: visible;
    }

    100% {
        transform: translate3d(0px, 0px, 0px);
    }
}

.slideInLeft {
    animation-name: slideInLeft;
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}

.zoomIn {
    animation-name: zoomIn;
}

body {
    font-family: "Roboto Condensed", sans-serif !important;
}

.modals>.modal,
body>.modal {
    background-color: rgba(0, 0, 0, 0.92);
    display: none;
    height: 100%;
    left: 0px;
    overflow-y: auto;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 1000;
}

.modals>.modal.visible,
body>.modal.visible {
    display: block;
}

.modals>.modal .modal-content,
body>.modal .modal-content {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 100vh;
    position: relative;
    width: 100%;
}

body>.modal .lightbox-video {
    max-width: 177vh;
    width: 100%;
}

.modals>.modal>.close,
body>.modal>.close {
    background: 0px 0px;
    border: none;
    color: var(--close-button-color, #fff);
    cursor: pointer;
    display: block;
    font-size: 75%;
    position: absolute;
    right: 8vw;
    top: 8vh;
    width: 3.2em;
}

.modals>.modal>.close img,
body>.modal>.close img {
    height: 100%;
    width: 100%;
}

.embed-container embed,
.embed-container iframe,
.embed-container object {
    left: 0px;
    margin: 0px;
    position: absolute;
    top: 0px;
    height: 100% !important;
    width: 100% !important;
}

figure.image-style-side {
    float: right;
    width: 50%;
}

figure.image-style.side>img {
    max-width: 100%;
}

:root {
    --gradient: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
}

b,
strong {
    font-weight: inherit;
}

h1 {
    margin: 0.67em 0px;
}

figure {
    margin: 1em 40px;
}

html {
    box-sizing: border-box;
    font: 93.75% / 1.666 Karla;
    overflow-y: scroll;
}

* {
    box-sizing: inherit;
}

::before {
    box-sizing: inherit;
}

::after {
    box-sizing: inherit;
}

body {
    font-weight: 400;
}

img {
    margin: 0px;
    padding: 0px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
    line-height: 1.1;
    text-rendering: optimizelegibility;
}

h1,
h2,
h3,
h4,
h5,
h6,
hgroup {
    margin: 0px 0px 1.666rem;
    padding: 0px;
}

ol,
ul {
    margin: 0px 0px 1.666rem 1.666rem;
    padding: 0px;
}

dd,
dl,
fieldset,
figure,
p,
pre,
table {
    margin: 0px 0px 1.666rem;
    padding: 0px;
}

blockquote {
    margin: 0px 1.666rem 1.666rem;
    padding: 0px;
}

form,
noscript {
    margin: 0px 0px 1.666rem;
    padding: 0px;
}

hr {
    margin: 0px 0px calc(-1px + 1.666rem);
    padding: 0px;
}

address {
    margin: 0px 0px 1.666rem;
    padding: 0px;
}

b,
dt,
strong,
th {
    font-weight: 700;
}

ol li,
ul li {
    padding-left: 0px;
}

li>ol {
    margin-bottom: 0.833rem;
    margin-left: 1.666rem;
    margin-top: 0.833rem;
}

li>ul {
    margin-bottom: 0.833rem;
    margin-left: 1.666rem;
    margin-top: 0.833rem;
}

blockquote :last-child {
    margin-bottom: 0px;
}

li :last-child {
    margin-bottom: 0px;
}

p :last-child {
    margin-bottom: 0px;
}

abbr,
acronym {
    border-bottom: 1px dotted rgba(0, 0, 0, 0.5);
    cursor: help;
}

abbr[title] {
    border-bottom: 1px dotted rgba(0, 0, 0, 0.5);
    cursor: help;
}

body,
html {
    -webkit-font-smoothing: antialiased;
}

html {
    font-family: sans-serif;
    line-height: 1.666;
    text-size-adjust: 100%;
}

body,
html {
    margin: 0px;
    overflow-y: visible;
    padding: 0px;
}

body {
    color: rgba(0, 0, 0, 0.8);
    margin: 0px;
    overflow-x: hidden;
    overflow-wrap: break-word;
    font-feature-settings: "kern", "liga", "clig", "calt";
    font-kerning: normal;
}

* {
    box-sizing: border-box;
}

nav {
    left: 0px;
    position: fixed;
    right: 0px;
    top: 0px;
    transition: top 0.2s ease-in-out;
    z-index: 101;
}

footer,
section {
    overflow-x: hidden;
    position: relative;
}

body>div.sidemenu {
    display: none;
    left: 0px;
    min-height: 100vh;
    position: fixed;
    top: 0px;
    z-index: 999;
}

body>div.sidemenu.visible {
    display: block;
}

.embed-container {
    height: 0px;
    padding-bottom: 56.25%;
    position: relative;
}

.embed-container embed,
.embed-container iframe,
.embed-container object,
.embed-container video {
    left: 0px;
    margin: 0px;
    position: absolute;
    top: 0px;
    height: 100% !important;
    width: 100% !important;
}

.embed-container video {
    object-fit: contain;
}

figure.image>img {
    display: block;
    margin: 0px auto;
    max-width: 100%;
}

figcaption {
    font-size: 14px;
    font-style: italic;
    text-align: center;
}

figure.table>table {
    width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {}

address,
blockquote,
dd,
dl,
fieldset,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hgroup,
hr,
iframe,
noscript,
ol,
p,
pre,
table,
ul {
    margin: 0px 0px 8px;
    padding: 0px;
}

iframe,
img {
    margin-bottom: 0px;
}

ol,
ul {
    list-style-image: none;
    list-style-position: outside;
    margin-left: 1.666rem;
}

pre {
    font-size: 0.85rem;
}

pre,
table {
    line-height: 1.666rem;
}

table {
    border-collapse: collapse;
    font-size: 1rem;
    width: 100%;
}

blockquote {
    margin-left: 1.666rem;
    margin-right: 1.666rem;
}

hr {
    background: rgba(0, 0, 0, 0.2);
    border: none;
    height: 1px;
    margin-bottom: calc(-1px + 1.666rem);
}

dt,
th {
    font-weight: 700;
}

li {
    margin-bottom: 0.833rem;
}

ol li,
ul li {
    padding-left: 0px;
}

li>ol,
li>ul {
    margin-bottom: 0.833rem;
    margin-left: 1.666rem;
    margin-top: 0.833rem;
}

li>p {
    margin-bottom: 0.833rem;
}

code,
kbd,
samp {
    font-size: 0.85rem;
    line-height: 1.666rem;
}

abbr,
abbr[title],
acronym {
    border-bottom: 1px dotted rgba(0, 0, 0, 0.5);
    cursor: help;
}

abbr[title] {
    text-decoration: none;
}

td,
th,
thead {
    text-align: left;
}

td,
th {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    font-feature-settings: "tnum";
    padding: 0.833rem 1.11067rem calc(-1px + 0.833rem);
}

td:first-child,
th:first-child {
    padding-left: 0px;
}

td:last-child,
th:last-child {
    padding-right: 0px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0px;
}

progress {
    vertical-align: baseline;
}

[hidden],
template {
    display: none;
}

a {
    text-decoration: unset;
}

a:active,
a:hover {
    color: rgb(197, 197, 197) !important;
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline dotted;
}

b,
strong {
    font-weight: bolder;
}

dfn {
    font-style: italic;
}

mark {
    background-color: rgb(255, 255, 0);
    color: rgb(0, 0, 0);
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

img {
    border-style: none;
    max-width: 100%;
}

svg:not(:root) {
    overflow: hidden;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

figure {
    margin: 0px;
}

hr {
    box-sizing: content-box;
    height: 0px;
    overflow: visible;
}

button,
input,
optgroup,
select,
textarea {
    font: inherit;
    margin: 0px;
}

optgroup {
    font-weight: 700;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

[type="reset"],
[type="submit"],
button,
html [type="button"] {
    appearance: button;
}

fieldset {
    border: 1px solid silver;
    margin: 0px 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0px;
    white-space: normal;
}

textarea {
    overflow: auto;
}

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0px;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    appearance: textfield;
    outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    appearance: none;
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.54;
}

::-webkit-file-upload-button {
    appearance: button;
    font: inherit;
}

.pagination-container li {
    list-style: none;
}

body .goog-te-gadget-simple {
    background: none;
    border: none;
    font-family: inherit;
    font-size: inherit;
    padding: 0px;
}

body .goog-te-gadget-simple img {
    display: none;
}

body .goog-te-gadget {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
}

body .goog-te-gadget .goog-te-menu-value {
    color: inherit;
}

body .goog-te-gadget .goog-te-menu-value span:not(:first-child) {
    display: none;
}

.goog-te-gadget-simple a {
    color: inherit !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.goog-te-gadget-simple a span {
    border-left: none !important;
    color: inherit !important;
}

.slick-loading .slick-list {
    background: url("https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/ajax-loader.gif") 50% center no-repeat rgb(255, 255, 255);
}

@font-face {
    font-family: slick;
    font-style: normal;
    font-weight: 400;
    src: url("https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/fonts/slick.woff") format("woff"), url("https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/fonts/slick.ttf") format("truetype");
}

.slick-next,
.slick-prev {
    background: 0px 0px;
    border: none;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0px;
    height: 20px;
    line-height: 0;
    outline: 0px;
    padding: 0px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
    background: 0px 0px;
    color: transparent;
    outline: 0px;
}

.slick-next:focus::before,
.slick-next:hover::before,
.slick-prev:focus::before,
.slick-prev:hover::before {
    opacity: 1;
}

.slick-next.slick-disabled::before,
.slick-prev.slick-disabled::before {
    opacity: 0.25;
}

.slick-next::before,
.slick-prev::before {
    color: rgb(255, 255, 255);
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
}

.slick-prev {
    left: -25px;
}

[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px;
}

.slick-prev::before {
    content: "â†";
}

[dir="rtl"] .slick-prev::before {
    content: "â†’";
}

.slick-next {
    right: -25px;
}

[dir="rtl"] .slick-next {
    left: -25px;
    right: auto;
}

.slick-next::before {
    content: "â†’";
}

[dir="rtl"] .slick-next::before {
    content: "â†";
}

.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    bottom: -25px;
    display: block;
    list-style: none;
    margin: 0px;
    padding: 0px;
    position: absolute;
    text-align: center;
    width: 100%;
}

.slick-dots li {
    display: inline-block;
    margin: 0px 5px;
    padding: 0px;
    position: relative;
}

.slick-dots li,
.slick-dots li button {
    cursor: pointer;
    height: 20px;
    width: 20px;
}

.slick-dots li button {
    background: 0px 0px;
    border: 0px;
    color: transparent;
    display: block;
    font-size: 0px;
    line-height: 0;
    outline: 0px;
    padding: 5px;
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: 0px;
}

.slick-dots li button:focus::before,
.slick-dots li button:hover::before {
    opacity: 1;
}

.slick-dots li button::before {
    color: rgb(0, 0, 0);
    content: "â€¢";
    font-family: slick;
    font-size: 6px;
    height: 20px;
    left: 0px;
    line-height: 20px;
    opacity: 0.25;
    position: absolute;
    text-align: center;
    top: 0px;
    width: 20px;
    -webkit-font-smoothing: antialiased;
}

.slick-dots li.slick-active button::before {
    color: rgb(0, 0, 0);
    opacity: 0.75;
}

.paginationjs {
    box-sizing: initial;
    font-family: Marmelad, "Lucida Grande", Arial, "Hiragino Sans GB", Georgia, sans-serif;
    font-size: 14px;
    line-height: 1.6;
}

.paginationjs::after {
    clear: both;
    content: " ";
    display: table;
}

.paginationjs .paginationjs-pages {
    float: left;
}

.paginationjs .paginationjs-pages ul {
    float: left;
    margin: 0px;
    padding: 0px;
}

.paginationjs .paginationjs-go-button,
.paginationjs .paginationjs-go-input,
.paginationjs .paginationjs-nav {
    float: left;
    font-size: 14px;
    margin-left: 10px;
}

.paginationjs .paginationjs-pages li {
    border-top: 1px solid rgb(170, 170, 170);
    border-bottom: 1px solid rgb(170, 170, 170);
    border-left: 1px solid rgb(170, 170, 170);
    border-image: initial;
    border-right: none;
    float: left;
    list-style: none;
}

.paginationjs .paginationjs-pages li>a {
    background: rgb(255, 255, 255);
    color: rgb(51, 51, 51);
    display: block;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    min-width: 30px;
    text-align: center;
    text-decoration: none;
}

.paginationjs .paginationjs-pages li>a:hover {
    background: rgb(238, 238, 238);
}

.paginationjs .paginationjs-pages li.active {
    border: none;
}

.paginationjs .paginationjs-pages li.active>a {
    background: rgb(170, 170, 170);
    color: rgb(255, 255, 255);
    height: 30px;
    line-height: 30px;
}

.paginationjs .paginationjs-pages li.disabled>a {
    opacity: 0.3;
}

.paginationjs .paginationjs-pages li.disabled>a:hover {
    background: 0px 0px;
}

.paginationjs .paginationjs-pages li:first-child,
.paginationjs .paginationjs-pages li:first-child>a {
    border-radius: 0px;
}

.paginationjs .paginationjs-pages li:last-child {
    border-radius: 0px;
    border-right: 1px solid rgb(170, 170, 170);
}

.paginationjs .paginationjs-pages li:last-child>a {
    border-radius: 0px;
}

.paginationjs .paginationjs-go-input>input[type="text"] {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(170, 170, 170);
    border-radius: 0px;
    box-shadow: none;
    box-sizing: initial;
    font-size: 14px;
    height: 28px;
    outline: 0px;
    padding: 0px;
    text-align: center;
    vertical-align: baseline;
    width: 30px;
}

.paginationjs .paginationjs-go-button>input[type="button"] {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(170, 170, 170);
    border-radius: 0px;
    box-shadow: none;
    color: rgb(51, 51, 51);
    cursor: pointer;
    font-size: 14px;
    height: 30px;
    line-height: 28px;
    min-width: 40px;
    outline: 0px;
    padding: 0px 8px;
    text-align: center;
    vertical-align: baseline;
}

.paginationjs.paginationjs-theme-blue .paginationjs-go-input>input[type="text"],
.paginationjs.paginationjs-theme-blue .paginationjs-pages li {
    border-color: rgb(40, 157, 233);
}

.paginationjs .paginationjs-go-button>input[type="button"]:hover {
    background-color: rgb(248, 248, 248);
}

.paginationjs .paginationjs-nav {
    height: 30px;
    line-height: 30px;
}

.paginationjs .paginationjs-go-button,
.paginationjs .paginationjs-go-input {}

.paginationjs.paginationjs-small {
    font-size: 12px;
}

.paginationjs.paginationjs-small .paginationjs-pages li>a {
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    min-width: 26px;
}

.paginationjs.paginationjs-small .paginationjs-pages li.active>a {
    height: 26px;
    line-height: 26px;
}

.paginationjs.paginationjs-small .paginationjs-go-input {
    font-size: 12px;
}

.paginationjs.paginationjs-small .paginationjs-go-input>input[type="text"] {
    font-size: 12px;
    height: 24px;
    width: 26px;
}

.paginationjs.paginationjs-small .paginationjs-go-button {
    font-size: 12px;
}

.paginationjs.paginationjs-small .paginationjs-go-button>input[type="button"] {
    font-size: 12px;
    height: 26px;
    line-height: 24px;
    min-width: 30px;
    padding: 0px 6px;
}

.paginationjs.paginationjs-small .paginationjs-nav {
    font-size: 12px;
    height: 26px;
    line-height: 26px;
}

.paginationjs.paginationjs-big {
    font-size: 16px;
}

.paginationjs.paginationjs-big .paginationjs-pages li>a {
    font-size: 16px;
    height: 34px;
    line-height: 34px;
    min-width: 36px;
}

.paginationjs.paginationjs-big .paginationjs-pages li.active>a {
    height: 36px;
    line-height: 36px;
}

.paginationjs.paginationjs-big .paginationjs-go-input {
    font-size: 16px;
}

.paginationjs.paginationjs-big .paginationjs-go-input>input[type="text"] {
    font-size: 16px;
    height: 34px;
    width: 36px;
}

.paginationjs.paginationjs-big .paginationjs-go-button {
    font-size: 16px;
}

.paginationjs.paginationjs-big .paginationjs-go-button>input[type="button"] {
    font-size: 16px;
    height: 36px;
    line-height: 34px;
    min-width: 50px;
    padding: 0px 12px;
}

.paginationjs.paginationjs-big .paginationjs-nav {
    font-size: 16px;
    height: 36px;
    line-height: 36px;
}

.paginationjs.paginationjs-theme-blue .paginationjs-pages li>a {
    color: rgb(40, 157, 233);
}

.paginationjs.paginationjs-theme-blue .paginationjs-pages li>a:hover {
    background: rgb(233, 244, 252);
}

.paginationjs.paginationjs-theme-blue .paginationjs-pages li.active>a {
    background: rgb(40, 157, 233);
    color: rgb(255, 255, 255);
}

.paginationjs.paginationjs-theme-blue .paginationjs-pages li.disabled>a:hover {
    background: 0px 0px;
}

.paginationjs.paginationjs-theme-blue .paginationjs-go-button>input[type="button"] {
    background: rgb(40, 157, 233);
    border-color: rgb(40, 157, 233);
    color: rgb(255, 255, 255);
}

.paginationjs.paginationjs-theme-green .paginationjs-go-input>input[type="text"],
.paginationjs.paginationjs-theme-green .paginationjs-pages li {
    border-color: rgb(68, 157, 68);
}

.paginationjs.paginationjs-theme-blue .paginationjs-go-button>input[type="button"]:hover {
    background-color: rgb(60, 165, 234);
}

.paginationjs.paginationjs-theme-green .paginationjs-pages li>a {
    color: rgb(68, 157, 68);
}

.paginationjs.paginationjs-theme-green .paginationjs-pages li>a:hover {
    background: rgb(235, 244, 235);
}

.paginationjs.paginationjs-theme-green .paginationjs-pages li.active>a {
    background: rgb(68, 157, 68);
    color: rgb(255, 255, 255);
}

.paginationjs.paginationjs-theme-green .paginationjs-pages li.disabled>a:hover {
    background: 0px 0px;
}

.paginationjs.paginationjs-theme-green .paginationjs-go-button>input[type="button"] {
    background: rgb(68, 157, 68);
    border-color: rgb(68, 157, 68);
    color: rgb(255, 255, 255);
}

.paginationjs.paginationjs-theme-yellow .paginationjs-go-input>input[type="text"],
.paginationjs.paginationjs-theme-yellow .paginationjs-pages li {
    border-color: rgb(236, 151, 31);
}

.paginationjs.paginationjs-theme-green .paginationjs-go-button>input[type="button"]:hover {
    background-color: rgb(85, 165, 85);
}

.paginationjs.paginationjs-theme-yellow .paginationjs-pages li>a {
    color: rgb(236, 151, 31);
}

.paginationjs.paginationjs-theme-yellow .paginationjs-pages li>a:hover {
    background: rgb(253, 245, 233);
}

.paginationjs.paginationjs-theme-yellow .paginationjs-pages li.active>a {
    background: rgb(236, 151, 31);
    color: rgb(255, 255, 255);
}

.paginationjs.paginationjs-theme-yellow .paginationjs-pages li.disabled>a:hover {
    background: 0px 0px;
}

.paginationjs.paginationjs-theme-yellow .paginationjs-go-button>input[type="button"] {
    background: rgb(236, 151, 31);
    border-color: rgb(236, 151, 31);
    color: rgb(255, 255, 255);
}

.paginationjs.paginationjs-theme-red .paginationjs-go-input>input[type="text"],
.paginationjs.paginationjs-theme-red .paginationjs-pages li {
    border-color: rgb(201, 48, 44);
}

.paginationjs.paginationjs-theme-yellow .paginationjs-go-button>input[type="button"]:hover {
    background-color: rgb(238, 161, 53);
}

.paginationjs.paginationjs-theme-red .paginationjs-pages li>a {
    color: rgb(201, 48, 44);
}

.paginationjs.paginationjs-theme-red .paginationjs-pages li>a:hover {
    background: rgb(250, 234, 234);
}

.paginationjs.paginationjs-theme-red .paginationjs-pages li.active>a {
    background: rgb(201, 48, 44);
    color: rgb(255, 255, 255);
}

.paginationjs.paginationjs-theme-red .paginationjs-pages li.disabled>a:hover {
    background: 0px 0px;
}

.paginationjs.paginationjs-theme-red .paginationjs-go-button>input[type="button"] {
    background: rgb(201, 48, 44);
    border-color: rgb(201, 48, 44);
    color: rgb(255, 255, 255);
}

.paginationjs.paginationjs-theme-red .paginationjs-go-button>input[type="button"]:hover {
    background-color: rgb(206, 69, 65);
}

.paginationjs .paginationjs-pages li.paginationjs-next {}

.paginationjs .paginationjs-go-input>input[type="text"] {}

.paginationjs.paginationjs-big .paginationjs-pages li>a {}

.paginationjs.paginationjs-big .paginationjs-go-input>input[type="text"] {}

.lp-title-group {
    margin: 0px auto 32px;
    max-width: 860px;
    text-align: center;
}

@media (min-width: 1921px) {
    .lp-title-group {
        max-width: 50vw;
    }
}

@media (max-width: 767px) {
    .lp-title-group {
        margin-bottom: 16px;
    }
}

.lp-title-group .lp-text--pretitle {
    margin-bottom: 8px;
}

.lp-title-group .lp-text--subtitle {
    margin-bottom: 24px;
}

@media (max-width: 767px) {
    .lp-title-group .lp-text--subtitle {
        margin-bottom: 16px;
    }
}

.lp-title-group .lp-h1,
.lp-title-group .lp-h2,
.lp-title-group .lp-h3 {
    margin: 8px 0px 24px;
}

@media (max-width: 767px) {

    .lp-title-group .lp-h1,
    .lp-title-group .lp-h2,
    .lp-title-group .lp-h3 {
        margin-bottom: 16px;
    }
}

.lp-vertical-paddings {
    padding-bottom: 0px;
    padding-top: 45px;
}

@media (max-width: 1024px) {
    .lp-vertical-paddings {
        padding-bottom: 34px;
        padding-top: 18px;
    }
}

.lp-vertical-paddings--l {
    padding-bottom: 144px;
    padding-top: 144px;
}

@media (max-width: 1024px) {
    .lp-vertical-paddings--l {
        padding-bottom: 64px;
        padding-top: 64px;
    }
}

.lp-tmce-responsive-wrap {
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;
}

.lp-tmce-responsive-wrap iframe {
    left: 0px;
    position: absolute;
    top: 0px;
}

@media (max-width: 762px) {
    .lp-tmce-responsive-wrap iframe {
        height: 100% !important;
        width: 100% !important;
    }
}

.lp-arrow.lp-arrow--vertical {
    transform: rotate(90deg);
}

@media (max-width: 768px) {
    .lp-arrow.lp-arrow--vertical {
        transform: rotate(0deg);
    }
}

.lp-input~.input-icon {
    display: none;
    pointer-events: none;
}

.listing-card__price {
    font-size: 18px;
    font-weight: 400;
}

.listing-card__price--sales {
    font-size: 18px;
}

.listing-card__price--lease {
    font-size: 16px;
}

.listing-card__address,
.listing-card__attributes {
    font-size: 12px;
    font-weight: 400;
}

.listing-card__attribution,
.listing-card__status {
    font-size: 10px;
    font-weight: 400;
}

.lp-disclaimer {
    font-size: 12px;
    line-height: 1.3;
    margin-bottom: 16px;
    margin-top: 16px;
    text-align: justify;
}

.lp-disclaimer a {
    color: inherit;
    transition: opacity 0.3s;
    text-decoration: underline !important;
}

.lp-disclaimer a:hover {
    color: inherit;
    opacity: 0.8;
    text-decoration: underline !important;
}

.sr-only {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    width: 1px;
    clip: rect(0px, 0px, 0px, 0px);
    border: 0px;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0px;
    overflow: visible;
    position: static;
    width: auto;
}

:not(.embed-container, .custom-media-player-item__video, .video-wrapper)>iframe[src*="vimeo.com"],
:not(.embed-container, .custom-media-player-item__video, .video-wrapper)>iframe[src*="youtu.be"],
:not(.embed-container, .custom-media-player-item__video, .video-wrapper)>iframe[src*="youtube-nocookie.com"],
:not(.embed-container, .custom-media-player-item__video, .video-wrapper)>iframe[src*="youtube.com"] {
    aspect-ratio: 16 / 9;
    height: auto;
    max-width: 100%;
    width: 100%;
}

.lp-mls-compliance__mls-attribution {
    color: inherit !important;
    display: inline-block !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.33 !important;
    opacity: 0.8 !important;
    text-transform: none !important;
    vertical-align: middle !important;
}

section img.lp-mls-compliance__mls-logo {
    border-radius: unset !important;
    height: auto !important;
    max-width: 70px !important;
    object-fit: contain !important;
    outline: unset !important;
    position: static !important;
}

section .mls-compliance-container img.lp-mls-compliance__mls-logo:only-child {
    display: block !important;
    margin-left: auto !important;
}

.mls-compliance-container {
    padding-top: 16px !important;
    position: relative !important;
}

.slick-slider {
    box-sizing: border-box;
    touch-action: pan-y;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.slick-list,
.slick-slider {
    display: block;
    position: relative;
}

.slick-list {
    margin: 0px;
    overflow: hidden;
    padding: 0px;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    transform: translateZ(0px);
}

.slick-track {
    display: block;
    left: 0px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0px;
}

.slick-track::after,
.slick-track::before {
    content: "";
    display: table;
}

.slick-track::after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto;
}

.slick-arrow.slick-hidden {
    display: none;
}

.video-subsection>* {
    position: relative;
}

.video-subsection>.overlay-component {
    background-color: rgb(0, 0, 0);
    inset: 0px;
    position: absolute;
    transition-property: opacity;
    transition-timing-function: linear;
}

.video-subsection .video-wrapper {
    height: 100%;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
}

@media screen and (max-width: 900px) {
    .video-subsection .video-wrapper.hidable {
        display: none;
    }
}

.video-subsection .full-screen-video-component {
    height: 100%;
    overflow: hidden;
    position: relative;
}

.video-subsection video {
    height: 100%;
    object-fit: cover;
    position: absolute;
    width: 100%;
    z-index: -1000;
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .video-subsection video {
        left: 50%;
        min-height: 100%;
        min-width: 100%;
        overflow: hidden;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        width: auto;
        height: auto !important;
    }
}

.video-subsection .poster {
    background: 50% center / cover;
    inset: 0px;
    display: none;
    position: absolute;
    z-index: -1000;
}

@media screen and (max-width: 900px) {
    .video-subsection .poster {
        display: block;
    }
}

.lp-i {
    display: inline-block;
    line-height: 1;
}

.lp-i::before {
    background-color: currentcolor;
    background-size: cover;
    content: "";
    display: inline-block;
    height: 1em;
    mask-position: center center;
    mask-repeat: no-repeat;
    mask-size: contain;
    vertical-align: top;
    width: 1em;
}

.lp-i--twitter::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8l164.9-188.5L26.8 48h145.6l100.5 132.9zm-24.8 373.8h39.1L151.1 88h-42z%27/%3E%3C/svg%3E");
}

.lp-i--linkedin::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M100.3 448H7.4V148.9h92.9zM53.8 108.1C24.1 108.1 0 83.5 0 53.8a53.8 53.8 0 0 1 107.6 0c0 29.7-24.1 54.3-53.8 54.3M447.9 448h-92.7V302.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V448h-92.8V148.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V448z%27/%3E%3C/svg%3E");
}

.lp-i--facebook::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 320 512%27%3E%3Cpath d=%27M80 299.3V512h116V299.3h86.5l18-97.8H196v-34.6c0-51.7 20.3-71.5 72.7-71.5 16.3 0 29.4.4 37 1.2V7.9C291.4 4 256.4 0 236.2 0 129.3 0 80 50.5 80 159.4v42.1H14v97.8z%27/%3E%3C/svg%3E");
}

.lp-i--envelope::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4l217.6 163.2c11.4 8.5 27 8.5 38.4 0l217.6-163.2c12.1-9.1 19.2-23.3 19.2-38.4 0-26.5-21.5-48-48-48zM0 176v208c0 35.3 28.7 64 64 64h384c35.3 0 64-28.7 64-64V176L294.4 339.2a63.9 63.9 0 0 1-76.8 0z%27/%3E%3C/svg%3E");
}

.lp-i--instagram::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141m0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7m146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8m76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8M398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1%27/%3E%3C/svg%3E");
}

.lp-i--youtube::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 576 512%27%3E%3Cpath d=%27M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6C14.9 167 14.9 256.4 14.9 256.4s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3M232.2 337.6V175.2l142.7 81.2z%27/%3E%3C/svg%3E");
}

.lp-i--tiktok::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2719%27%3E%3Cpath d=%27M11.647 0c.307 2.696 1.785 4.304 4.353 4.475v3.033c-1.488.148-2.792-.348-4.309-1.283v5.672c0 7.205-7.711 9.457-10.812 4.292-1.992-3.323-.772-9.155 5.619-9.388v3.198a9 9 0 0 0-1.483.37c-1.422.49-2.227 1.408-2.004 3.027.431 3.101 6.016 4.019 5.552-2.04V.005h3.084z%27/%3E%3C/svg%3E");
}

.lp-i--google::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717%27 height=%2718%27%3E%3Cpath d=%27M11.976 4.736a4.72 4.72 0 0 0-3.321-1.302c-2.264 0-4.17 1.51-4.868 3.566a5.26 5.26 0 0 0 0 3.32L.92 12.546a8.67 8.67 0 0 1 0-7.772A8.65 8.65 0 0 1 8.655 0a8.33 8.33 0 0 1 5.792 2.245zm4.848 2.377c.095.566.151 1.17.151 1.755 0 2.622-.943 4.848-2.585 6.376l-.01-.008c-1.434 1.314-3.392 2.084-5.725 2.084A8.65 8.65 0 0 1 .92 12.547l2.867-2.208c.699 2.038 2.604 3.566 4.868 3.566 1.17 0 2.17-.302 2.943-.83l.009.006-.009-.006a3.94 3.94 0 0 0 1.736-2.623H8.655V7.113z%27/%3E%3C/svg%3E");
}

.lp-i--zillow::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717%27 height=%2719%27%3E%3Cpath d=%27M11.494 5.036c.085-.02.123.01.175.066a86 86 0 0 1 1.49 1.789c.047.057.015.119-.023.152-1.899 1.48-4.011 3.578-5.188 5.078-.023.033-.004.033.015.028 2.05-.883 6.867-2.292 9.036-2.686V6.716L8.509 0 .004 6.71v3.004c2.634-1.565 8.727-3.99 11.49-4.678%27/%3E%3Cpath d=%27M4.585 16.578c-.071.038-.129.028-.186-.029l-1.585-1.888c-.042-.053-.047-.081.01-.162 1.225-1.794 3.725-4.59 5.32-5.77.029-.02.02-.044-.014-.03-1.662.542-6.383 2.573-8.13 3.56v6.416h16.996v-6.179c-2.316.394-9.255 2.459-12.411 4.082%27/%3E%3C/svg%3E");
}

.lp-i--yelp::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 384 512%27%3E%3Cpath d=%27m42.9 240.3 99.6 48.6c19.2 9.4 16.2 37.5-4.5 42.7L30.5 358.5a22.8 22.8 0 0 1-28.2-19.6 197.2 197.2 0 0 1 9-85.3 22.8 22.8 0 0 1 31.6-13.2zm44 239.3a199.5 199.5 0 0 0 79.4 32.1 22.8 22.8 0 0 0 26.6-21.7l3.9-110.8c.7-21.3-25.5-31.9-39.8-16.1l-74.2 82.4a22.8 22.8 0 0 0 4.1 34.1m145.3-109.9 58.8 94a22.9 22.9 0 0 0 34 5.5 198.4 198.4 0 0 0 52.7-67.6 23 23 0 0 0-13.5-31.6l-105.4-34.3c-20.3-6.5-37.8 15.8-26.5 33.9zm148.3-132.2a197.4 197.4 0 0 0-50.4-69.3 22.9 22.9 0 0 0-34 4.4l-62 91.9c-11.9 17.7 4.7 40.6 25.2 34.7L366 268.6a23 23 0 0 0 14.6-31.2zM62.1 30.2a22.9 22.9 0 0 0-9.9 32l104.1 180.4c11.7 20.2 42.6 11.9 42.6-11.4V22.9A22.7 22.7 0 0 0 174.4.1 320.4 320.4 0 0 0 62.1 30.2%27/%3E%3C/svg%3E");
}

.lp-i--pinterest::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 496 512%27%3E%3Cpath d=%27M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248%27/%3E%3C/svg%3E");
}

.lp-i--podcast::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M267.4 488.6c-5.1 19-24.5 23.4-43.4 23.4s-38.3-4.4-43.4-23.4c-7.7-28.5-20.6-99.7-20.6-132.8 0-35.2 31.1-43.8 64-43.8s64 8.6 64 43.8c0 32.9-12.9 104.2-20.6 132.8m-110.5-200c-18.7-18.3-30-44.2-28.8-72.6 2.1-49.7 42.4-90 92.1-91.9C274.9 122 320 165.8 320 220c0 26.8-11.1 51.1-28.9 68.6-2.7 2.6-2.4 7 .6 9.2 9.3 6.8 16.5 15.3 21.2 25.4 1.7 3.7 6.5 4.7 9.4 1.9 28.8-27 46.6-65.8 45.5-108.6-1.9-76.2-63.6-138.2-139.8-140.4C146.9 73.8 80 139.2 80 220c0 41.4 17.5 78.7 45.6 105 3 2.8 7.7 1.8 9.5-1.9 4.8-10 11.9-18.6 21.2-25.4 3-2.2 3.3-6.6.6-9.2zM224 0C100.2 0 0 100.2 0 224c0 90 52.6 165.6 125.7 201.4 4.3 2.1 9.3-1.5 8.5-6.3-2.4-15.5-4.3-30.9-5.4-44.3-.1-1.8-1.1-3.5-2.7-4.5-47.4-31.8-78.6-86-78.2-147.3.6-96.2 79.3-174.6 175.5-174.9C320.8 47.7 400 126.8 400 224c0 61.9-32.2 116.5-80.7 147.9-1 14-3.1 30.6-5.6 47.2-.7 4.8 4.2 8.4 8.5 6.3C395.2 389.7 448 314.2 448 224 448 100.2 347.8 0 224 0m0 160c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64%27/%3E%3C/svg%3E");
}

.lp-i--chevron-up::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27m241 130.5 194.3 194.3c9.4 9.4 9.4 24.6 0 33.9l-22.7 22.7c-9.4 9.4-24.5 9.4-33.9 0L224 227.5l-154.7 154c-9.4 9.3-24.5 9.3-33.9 0l-22.7-22.7c-9.4-9.4-9.4-24.6 0-33.9L207 130.5c9.4-9.4 24.6-9.4 33.9 0z%27/%3E%3C/svg%3E");
}

.lp-i--chevron-down::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M207 381.5 12.7 187.1c-9.4-9.4-9.4-24.6 0-33.9l22.7-22.7c9.4-9.4 24.5-9.4 33.9 0l154.7 154 154.7-154c9.4-9.3 24.5-9.3 33.9 0l22.7 22.7c9.4 9.4 9.4 24.6 0 33.9L241 381.5c-9.4 9.4-24.6 9.4-33.9 0z%27/%3E%3C/svg%3E");
}

.lp-i--chevron-left::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 320 512%27%3E%3Cpath d=%27M34.5 239 228.9 44.7c9.4-9.4 24.6-9.4 33.9 0l22.7 22.7c9.4 9.4 9.4 24.5 0 33.9L131.5 256l154 154.8c9.3 9.4 9.3 24.5 0 33.9l-22.7 22.7c-9.4 9.4-24.6 9.4-33.9 0L34.5 273c-9.4-9.4-9.4-24.6 0-33.9z%27/%3E%3C/svg%3E");
}

.lp-i--chevron-right::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 320 512%27%3E%3Cpath d=%27M285.5 273 91.1 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.7-22.7c-9.4-9.4-9.4-24.5 0-33.9l154-154.7-154-154.7c-9.3-9.4-9.3-24.5 0-33.9l22.7-22.7c9.4-9.4 24.6-9.4 33.9 0L285.5 239c9.4 9.4 9.4 24.6 0 33.9z%27/%3E%3C/svg%3E");
}

.lp-i--angle-double-down::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 320 512%27%3E%3Cpath d=%27M143 256.3 7 120.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0L313 86.3c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.4 9.5-24.6 9.5-34 .1m34 192 136-136c9.4-9.4 9.4-24.6 0-33.9l-22.6-22.6c-9.4-9.4-24.6-9.4-33.9 0L160 352.1l-96.4-96.4c-9.4-9.4-24.6-9.4-33.9 0L7 278.3c-9.4 9.4-9.4 24.6 0 33.9l136 136c9.4 9.5 24.6 9.5 34 .1%27/%3E%3C/svg%3E");
}

.lp-i--arrow-left::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27m257.5 445.1-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3%27/%3E%3C/svg%3E");
}

.lp-i--arrow-right::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27m190.5 66.9 22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3%27/%3E%3C/svg%3E");
}

.lp-i--angle-right::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 256 512%27%3E%3Cpath d=%27m224.3 273-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34%27/%3E%3C/svg%3E");
}

.lp-i--angle-left::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 256 512%27%3E%3Cpath d=%27m31.7 239 136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34%27/%3E%3C/svg%3E");
}

.lp-i--times::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 352 512%27%3E%3Cpath d=%27m242.7 256 100.1-100.1c12.3-12.3 12.3-32.2 0-44.5l-22.2-22.2c-12.3-12.3-32.2-12.3-44.5 0L176 189.3 75.9 89.2c-12.3-12.3-32.2-12.3-44.5 0L9.2 111.5c-12.3 12.3-12.3 32.2 0 44.5l100.1 100L9.2 356.1c-12.3 12.3-12.3 32.2 0 44.5l22.2 22.2c12.3 12.3 32.2 12.3 44.5 0L176 322.7l100.1 100.1c12.3 12.3 32.2 12.3 44.5 0l22.2-22.2c12.3-12.3 12.3-32.2 0-44.5z%27/%3E%3C/svg%3E");
}

.lp-i--play::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M424.4 214.7 72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6%27/%3E%3C/svg%3E");
}

.lp-i--expand-alt::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M212.7 315.3 120 408l32.9 31c15.1 15.1 4.4 41-17 41h-112C10.7 480 0 469.3 0 456V344c0-21.4 25.8-32.1 40.9-17L72 360l92.7-92.7c6.2-6.2 16.4-6.2 22.6 0l25.4 25.4c6.2 6.2 6.2 16.4 0 22.6m22.6-118.6L328 104l-32.9-31C280 57.9 290.7 32 312 32h112c13.3 0 24 10.7 24 24v112c0 21.4-25.8 32.1-40.9 17L376 152l-92.7 92.7c-6.2 6.2-16.4 6.2-22.6 0l-25.4-25.4c-6.2-6.2-6.2-16.4 0-22.6%27/%3E%3C/svg%3E");
}

.lp-i--download::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24m296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24m-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20m64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20%27/%3E%3C/svg%3E");
}

.lp-i--download-outline::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath fill=%27%231A1A1A%27 fill-rule=%27evenodd%27 d=%27M12.751 2.68a.75.75 0 0 0-1.5 0v12.687l-4.933-4.933a.75.75 0 1 0-1.06 1.06l6.213 6.215a.75.75 0 0 0 1.06 0l6.214-6.214a.75.75 0 0 0-1.06-1.06l-4.934 4.932zM2.68 20.57a.75.75 0 0 0 0 1.5h18.64a.75.75 0 0 0 0-1.5z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
}

.lp-i--email::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath fill=%27%23001A72%27 fill-rule=%27evenodd%27 d=%27M4.504 1.917h6.994c.534 0 .98 0 1.344.03.38.03.737.097 1.074.27a2.75 2.75 0 0 1 1.202 1.201c.164.323.233.663.265 1.025a.75.75 0 0 1 .023.356c.011.3.011.645.011 1.037v4.328c0 .534 0 .98-.03 1.344-.03.38-.098.736-.27 1.074a2.75 2.75 0 0 1-1.201 1.201c-.337.172-.694.24-1.074.27-.364.03-.81.03-1.344.03H4.504c-.535 0-.98 0-1.345-.03-.38-.03-.736-.098-1.073-.27a2.75 2.75 0 0 1-1.202-1.201c-.172-.338-.24-.694-.27-1.074-.03-.364-.03-.81-.03-1.344V5.836c0-.392 0-.737.012-1.037a.75.75 0 0 1 .022-.356c.033-.362.101-.702.266-1.025a2.75 2.75 0 0 1 1.202-1.202c.337-.172.693-.239 1.073-.27.365-.03.81-.03 1.345-.03m-2.42 4.19v4.026c0 .573 0 .957.025 1.253.023.287.065.424.111.515.12.235.311.426.547.546.09.046.227.088.515.111.295.025.68.025 1.252.025h6.933c.573 0 .957 0 1.253-.025.287-.023.424-.065.515-.111a1.25 1.25 0 0 0 .546-.546c.046-.09.088-.228.112-.515.024-.296.024-.68.024-1.253V6.107L9.654 9.091l-.08.057c-.359.252-.69.485-1.07.58-.33.082-.676.082-1.007 0-.38-.095-.71-.328-1.07-.58l-.08-.057zm11.77-1.786-5.06 3.541c-.492.345-.58.392-.652.41a.6.6 0 0 1-.282 0c-.073-.018-.161-.066-.653-.41l-5.06-3.541a.9.9 0 0 1 .073-.222 1.25 1.25 0 0 1 .547-.546c.09-.046.227-.088.515-.112.295-.024.68-.024 1.252-.024h6.933c.573 0 .957 0 1.253.024.287.024.424.066.515.112.235.12.426.31.546.546.027.052.052.12.073.222%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
}

.lp-i--search::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M505 442.7 405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34M208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128%27/%3E%3C/svg%3E");
}

.lp-i--circle-notch::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M288 39.1v16.7c0 10.8 7.3 20.2 17.7 23.1C383.2 100.4 440 171.5 440 256c0 101.7-82.3 184-184 184S72 357.7 72 256c0-84.5 56.8-155.6 134.3-177.2 10.4-2.9 17.7-12.3 17.7-23.1V39.1c0-15.7-14.8-27.2-30-23.2C86.6 43.5 7.4 141.2 8 257.3c.7 137.1 111.5 247 248.5 246.7C393.3 503.7 504 392.8 504 256c0-115.6-79.1-212.8-186.2-240.2-15.1-3.9-29.8 7.7-29.8 23.3%27/%3E%3C/svg%3E");
}

.lp-i--heart::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9%27/%3E%3C/svg%3E");
}

.lp-i--pause::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M144 479H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48m304-48V79c0-26.5-21.5-48-48-48h-96c-26.5 0-48 21.5-48 48v352c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48%27/%3E%3C/svg%3E");
}

.lp-i--bookmark::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 384 512%27%3E%3Cpath d=%27M0 512V48C0 21.5 21.5 0 48 0h288c26.5 0 48 21.5 48 48v464L192 400z%27/%3E%3C/svg%3E");
}

.lp-i--home::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 576 512%27%3E%3Cpath d=%27M280.4 148.3 96 300.1V464a16 16 0 0 0 16 16l112.1-.3a16 16 0 0 0 15.9-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.6a16 16 0 0 0 16 16.1l112 .3a16 16 0 0 0 16-16V300L295.7 148.3a12.2 12.2 0 0 0-15.3 0m291.2 103.2L488 182.6V44.1a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.6L318.5 43a48 48 0 0 0-61 0L4.3 251.5a12 12 0 0 0-1.6 16.9l25.5 31a12 12 0 0 0 17 1.6l235.2-193.7a12.2 12.2 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.9%27/%3E%3C/svg%3E");
}

.lp-i--check-circle::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248M227.3 387.3l184-184c6.2-6.2 6.2-16.4 0-22.6l-22.6-22.6c-6.2-6.2-16.4-6.2-22.6 0L216 308.1 145.9 238c-6.2-6.2-16.4-6.2-22.6 0l-22.6 22.6c-6.2 6.2-6.2 16.4 0 22.6l104 104c6.2 6.2 16.4 6.2 22.6 0z%27/%3E%3C/svg%3E");
}

.lp-i--check::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M173.9 439.4 7.5 273c-10-10-10-26.2 0-36.2l36.2-36.2c10-10 26.2-10 36.2 0L192 312.7 432.1 72.6c10-10 26.2-10 36.2 0l36.2 36.2c10 10 10 26.2 0 36.2L210.1 439.4c-10 10-26.2 10-36.2 0%27/%3E%3C/svg%3E");
}

.lp-i--plus::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M416 208H272V64c0-17.7-14.3-32-32-32h-32c-17.7 0-32 14.3-32 32v144H32c-17.7 0-32 14.3-32 32v32c0 17.7 14.3 32 32 32h144v144c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V304h144c17.7 0 32-14.3 32-32v-32c0-17.7-14.3-32-32-32%27/%3E%3C/svg%3E");
}

.lp-i--video-camera::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 576 512%27%3E%3Cpath d=%27M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8m189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8%27/%3E%3C/svg%3E");
}

.lp-i--user::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128m89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4%27/%3E%3C/svg%3E");
}

.lp-i--file-invoice::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 384 512%27%3E%3Cpath d=%27M288 256H96v64h192zm89-151L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9m-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24M64 72c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8zm0 64c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8zm256 304c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8zm0-200v96c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-96c0-8.8 7.2-16 16-16h224c8.8 0 16 7.2 16 16%27/%3E%3C/svg%3E");
}

.lp-i--tty::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M5.4 103.8c138.5-138.5 362.9-138.3 501.3 0 6.1 6.1 7.1 15.5 2.6 22.7l-43.2 69.1a18.3 18.3 0 0 1-22.4 7.3l-86.4-34.6a18.3 18.3 0 0 1-11.4-18.8l5.8-59.5c-62.1-22.5-130.6-22-191.5 0l6 59.5a18.3 18.3 0 0 1-11.4 18.8l-86.4 34.6a18.3 18.3 0 0 1-22.4-7.3L2.8 126.5a18.3 18.3 0 0 1 2.6-22.7M96 308v-40c0-6.6-5.4-12-12-12H44c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m-336 96v-40c0-6.6-5.4-12-12-12H92c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12M96 500v-40c0-6.6-5.4-12-12-12H44c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m288 0v-40c0-6.6-5.4-12-12-12H140c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h232c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12%27/%3E%3C/svg%3E");
}

.lp-i--phone::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27m493.4 24.6-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4%27/%3E%3C/svg%3E");
}

.lp-i--phone-alt::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27m497.4 361.8-112-48a24 24 0 0 0-28 6.9l-49.6 60.6a370.7 370.7 0 0 1-177.2-177.2l60.6-49.6a23.9 23.9 0 0 0 6.9-28l-48-112A24.2 24.2 0 0 0 122.6.6l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.3 24.3 0 0 0-14-27.6%27/%3E%3C/svg%3E");
}

.lp-i--clock::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8m92.5 313-20 25a16 16 0 0 1-22.5 2.5l-67-49.7a40 40 0 0 1-15-31.2V112a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16v144l58 42.5a16 16 0 0 1 2.5 22.5%27/%3E%3C/svg%3E");
}

.lp-i--map-marked::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 576 512%27%3E%3Cpath d=%27M288 0c-69.6 0-126 56.4-126 126 0 56.3 82.4 158.8 113.9 196 6.4 7.5 17.8 7.5 24.2 0C331.7 284.8 414 182.3 414 126 414 56.4 357.6 0 288 0M20.1 216A32 32 0 0 0 0 245.7V496c0 11.3 11.4 19.1 21.9 14.9L160 448V214.9c-8.8-16-16.1-31.5-21.3-46.4zM288 359.7c-14.1 0-27.4-6.2-36.5-17-19.7-23.2-40.6-49.6-59.5-76.7v182l192 64V266c-18.9 27.1-39.8 53.5-59.5 76.7-9.1 10.8-22.4 17-36.5 17m266.1-198.5L416 224v288l139.9-56a32 32 0 0 0 20.1-29.7V176c0-11.3-11.4-19.1-21.9-14.9z%27/%3E%3C/svg%3E");
}

.lp-i--map-signs::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M507.3 84.7 464 41.4c-6-6-14.1-9.4-22.6-9.4H288V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H56c-13.3 0-24 10.8-24 24v80c0 13.3 10.8 24 24 24h385.4c8.5 0 16.6-3.4 22.6-9.4l43.3-43.3c6.3-6.3 6.3-16.4 0-22.6M224 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384h-64zm232-272H288v-32h-64v32H70.6c-8.5 0-16.6 3.4-22.6 9.4L4.7 276.7c-6.3 6.3-6.3 16.4 0 22.6L48 342.6c6 6 14.1 9.4 22.6 9.4H456c13.3 0 24-10.8 24-24v-80c0-13.3-10.8-24-24-24%27/%3E%3C/svg%3E");
}

.lp-i--map-marked-alt::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 576 512%27%3E%3Cpath d=%27M288 0c-69.6 0-126 56.4-126 126 0 56.3 82.4 158.8 113.9 196 6.4 7.5 17.8 7.5 24.2 0C331.7 284.8 414 182.3 414 126 414 56.4 357.6 0 288 0m0 168c-23.2 0-42-18.8-42-42s18.8-42 42-42 42 18.8 42 42-18.8 42-42 42M20.1 216A32 32 0 0 0 0 245.7V496c0 11.3 11.4 19.1 21.9 14.9L160 448V214.9c-8.8-16-16.1-31.5-21.3-46.4zM288 359.7c-14.1 0-27.4-6.2-36.5-17-19.7-23.2-40.6-49.6-59.5-76.7v182l192 64V266c-18.9 27.1-39.8 53.5-59.5 76.7-9.1 10.8-22.4 17-36.5 17m266.1-198.5L416 224v288l139.9-56a32 32 0 0 0 20.1-29.7V176c0-11.3-11.4-19.1-21.9-14.9z%27/%3E%3C/svg%3E");
}

.lp-i--map::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 576 512%27%3E%3Cpath d=%27M0 117.7V464c0 11.3 11.4 19.1 21.9 14.9L160 416V32L20.1 88A32 32 0 0 0 0 117.7M192 416l192 64V96L192 32zM554.1 33.2 416 96v384l139.9-56a32 32 0 0 0 20.1-29.7V48c0-11.3-11.4-19.1-21.9-14.9z%27/%3E%3C/svg%3E");
}

.lp-i--spinner::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M304 48c0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48 48 21.5 48 48m-48 368c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48m208-208c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48M96 256c0-26.5-21.5-48-48-48S0 229.5 0 256s21.5 48 48 48 48-21.5 48-48m12.9 99.1c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48m294.2 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48M108.9 60.9c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48%27/%3E%3C/svg%3E");
}

.lp-i--times-circle::before {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8m121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256z%27/%3E%3C/svg%3E");
}

.lp-i--spin {
    animation: 2s linear 0s infinite normal none running i-spin;
}

.lp-i--pulse {
    animation: 1s steps(8) 0s infinite normal none running i-spin;
}

@keyframes i-spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(1turn);
    }
}

.lp-tcr-content {
    align-items: flex-start;
    display: flex !important;
    text-transform: none !important;
}

.lp-tcr-checkbox>input {
    appearance: auto;
    margin-right: 0.7em;
    vertical-align: text-bottom;
}

.lp-footer-disclaimers {
    font-size: 12px !important;
}

.lp-footer-disclaimers img {
    margin-bottom: 15px;
    max-height: 40px;
    width: auto;
}

.lp-footer-disclaimers svg {
    margin-bottom: 15px;
}

.lp-footer-disclaimers .disclaimer-item:not(:last-child) {
    margin-bottom: 20px;
}

.image-section,
.solid-section,
.video-section {
    color: var(--fontColor, unset);
}

.image-section,
.solid-section {
    background-color: var(--bgColor, unset);
}

.animate-hover-left-right {
    position: relative;
}

.animate-hover-left-right::after {
    background: rgb(255, 255, 255);
    bottom: 0px;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    right: 0px;
    transition: width 0.3s ease-out, left 0.3s ease-out;
    width: 0px;
}

.animate-hover-left-right:hover::after {
    left: 0px;
    right: auto;
    width: 100%;
}

@media (hover: hover) and (pointer: fine) {
    .lp_animation-img-zoom {
        overflow: hidden;
    }

    .lp_animation-img-zoom img {
        transition: 0.3s;
    }

    .lp_animation-img-zoom:hover img {
        transform: scale(1.1);
    }
}

.lp_scroll-element {
    position: relative;
    transition: 1s linear;
}

.lp_scroll-element.lp_scrolled::before {
    background-color: var(--bgColor);
    transition: 1s linear;
}

.lp_scrolled {
    background-color: var(--bgColor);
    transition: 1s linear;
}

.lp_scrolled+.lp_back-color {
    background-color: var(--bgColor);
    transition: 1s linear;
}

.lp_back-color {
    background-color: transparent;
    height: 200vh;
    left: 0px;
    pointer-events: none;
    position: absolute;
    top: 0px;
    transform: translateY(-100%);
    transition: 1s linear;
    width: 100%;
    z-index: 100;
}

.lp_same-background {
    overflow: visible;
    position: relative;
}

.lp_zoom-fullscreen-image {
    background-position: 50% center;
    background-size: 100% 100%;
    overflow: hidden;
    padding-bottom: 60%;
    position: relative;
}

@keyframes lp-animation--circle-rotate {
    0% {
        transform: rotate(0deg);
    }

    25% {
        transform: rotate(90deg);
    }

    50% {
        transform: rotate(180deg);
    }

    75% {
        transform: rotate(270deg);
    }

    100% {
        transform: rotate(1turn);
    }
}

body {
    background-color: var(--global-background-color);
    font-family: var(--global-secondary-font-family);
    font-size: var(--global-body-font-size);
    padding: 0px;
}

@media (min-width: 768px) {
    body {
        padding: var(--global-body-padding, 20px) var(--global-body-padding, 20px) 0 var(--global-body-padding, 20px);
    }
}

.lp-h1,
.lp-h2,
.lp-h3,
.lp-h4,
.lp-h5,
.lp-h6,
button,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--global-primary-font-family);
}

.lp-h-pot {
    height: 0px;
    overflow: hidden;
    position: absolute;
    visibility: hidden;
}

.lp-pre-line {
    white-space: pre-line;
}

.lp-portrait {
    background-size: contain;
}

.lp-expand-btn {
    background: rgb(255, 255, 255);
    border: 1px solid transparent;
    bottom: 20px;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 3px 0px;
    color: rgb(0, 0, 0);
    cursor: pointer;
    font-size: 20px;
    height: 40px;
    left: 20px;
    line-height: 1;
    padding: 9px;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    width: 40px;
    z-index: 100;
}

@media (min-width: 768px) {
    .lp-expand-btn {
        display: none;
    }
}

.lp-lightbox {
    background-color: rgba(0, 0, 0, 0.95);
    display: none;
    height: 100%;
    left: 0px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 9999;
}

@media (min-width: 768px) {
    .lp-lightbox {
        display: none;
    }
}

@media (hover: none) and (pointer: coarse) {
    .lp-lightbox {
        height: calc(var(--vh, 1%)*100);
    }
}

.lp-lightbox.show {
    display: block;
}

.lp-lightbox__content {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    width: 100%;
}

@media screen and (orientation: portrait) {
    .lp-lightbox__content {
        padding: 50px 0px;
    }
}

@media screen and (orientation: landscape) {
    .lp-lightbox__content {
        padding: 0px 50px;
    }
}

@media screen and (orientation: landscape) and (min-width: 1200px) {
    .lp-lightbox__content {
        padding: 50px;
    }
}

.lp-lightbox__carousel {
    flex: 1 1 100%;
    height: 100%;
    width: 100%;
}

.lp-lightbox__carousel .slick-list,
.lp-lightbox__carousel .slick-track,
.lp-lightbox__carousel .splide__track {
    height: 100%;
}

.lp-lightbox__slide {
    height: 100%;
    width: 100%;
}

.lp-lightbox__slide:focus {
    outline: none;
}

.lp-lightbox__slide img {
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.lp-lightbox__close {
    background: none;
    border: none;
    border-radius: 0px;
    color: rgb(255, 255, 255);
    cursor: pointer;
    font-size: 0px;
    height: 32px;
    padding: 10px;
    position: absolute;
    right: 10px;
    top: 10px;
    transform: translateZ(0px);
    width: 32px;
    z-index: 1;
}

.lp-lightbox__close::after,
.lp-lightbox__close::before {
    background-color: currentcolor;
    border-radius: 2px;
    content: "";
    height: 2px;
    left: 6px;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    transition: 0.3s;
    width: 20px;
}

.lp-lightbox__close::before {
    transform: rotate(45deg);
}

.lp-lightbox__close::after {
    transform: rotate(-45deg);
}

.lp-lightbox .slick-slider {
    touch-action: auto;
}

.lp-lightbox-arrow {
    background-color: transparent;
    border: 2px solid rgb(255, 255, 255);
    border-radius: 0px;
    bottom: unset;
    cursor: pointer;
    font-size: 0px;
    height: 46px;
    line-height: 0;
    padding: 0px;
    position: absolute;
    top: calc(50% - 23px);
    touch-action: none;
    transition: background-color 0.3s;
    width: 46px;
    z-index: 1;
}

.lp-lightbox-arrow.slick-disabled {
    cursor: default;
    opacity: 0.6;
}

.lp-lightbox-arrow:focus {
    outline: none;
}

.lp-lightbox-arrow::before {
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-width: 2px 2px 0px 0px;
    content: "";
    height: 10px;
    left: 50%;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    transition: border-color 0.3s;
    width: 10px;
}

.lp-lightbox-arrow--prev {
    left: 10px;
}

@media screen and (orientation: landscape) {
    .lp-lightbox-arrow--prev {
        transform: translateX(-50px);
    }
}

.lp-lightbox-arrow--prev::before {
    margin-left: -3px;
    transform: rotate(-135deg);
}

.lp-lightbox-arrow--next {
    right: 10px;
}

@media screen and (orientation: landscape) {
    .lp-lightbox-arrow--next {
        transform: translateX(50px);
    }
}

.lp-lightbox-arrow--next::before {
    margin-left: -7px;
    transform: rotate(45deg);
}

@media (hover: hover) and (pointer: fine) {
    .lp-lightbox-arrow:not(.slick-disabled):hover {
        background-color: rgb(255, 255, 255);
    }

    .lp-lightbox-arrow:not(.slick-disabled):hover::before {
        border-color: rgb(33, 31, 31);
    }
}

.lp-close {
    background: none;
    border: none;
    border-radius: 0px;
    color: var(--close-button-color, #fff);
    cursor: pointer;
    display: block;
    font-size: 75%;
    position: absolute;
    right: 8vw;
    top: 8vh;
    width: 3.2em;
    z-index: 2;
}

.lp-close:focus {
    outline: none;
}

.lp-close:focus-visible {
    box-shadow: 0 0 0 2px var(--close-button-color, #fff);
}

.lp-close-icon {
    align-items: center;
    aspect-ratio: 1 / 1;
    color: inherit;
    display: inline-flex;
    justify-content: center;
    position: relative;
    transition: 0.3s;
    width: 100%;
}

.lp-close-icon::after,
.lp-close-icon::before {
    background-color: currentcolor;
    content: "";
    height: 8%;
    position: absolute;
    width: 140%;
}

.lp-close-icon::before {
    transform: rotate(45deg);
}

.lp-close-icon::after {
    transform: rotate(-45deg);
}

button {
    color: inherit;
    text-transform: uppercase;
}

html {
    scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto;
    }
}

a {
    background-color: transparent;
    color: inherit;
    text-decoration: none;
}

a:-webkit-any-link {
    text-decoration: none;
}

a:active,
a:hover {
    outline: 0px;
}

@media (max-width: 1500px) {
    h3 {
        font-size: 29px;
    }
}

@media (max-width: 768px) {

    input,
    select:focus,
    textarea {
        font-size: 16px !important;
        line-height: 16px !important;
    }
}

.redesign {
    -webkit-font-smoothing: antialiased;
    font-size: 15px;
    color: rgb(47, 47, 47);
    letter-spacing: 0.2px;
    line-height: 1.6;
    scroll-behavior: smooth;
}

.redesign *,
.redesign ::after,
.redesign ::before {
    box-sizing: border-box;
    outline: none;
}

.redesign body,
.redesign figure,
.redesign p {
    margin: 0px;
}

.redesign header,
.redesign nav {
    display: block;
}

.redesign .gm-style img {
    max-width: unset;
}

.redesign img {
    border: 0px;
    max-width: 100%;
    break-inside: avoid;
    vertical-align: middle;
}

.redesign button {
    border-radius: 0px;
    font: inherit;
    margin: 0px;
    text-transform: none;
}

.redesign ul {
    margin-bottom: 15px;
    margin-top: 0px;
}

.redesign li,
.redesign ul ul {
    margin-bottom: 0px;
}

.redesign nav ul {
    margin: 0px;
    padding: 0px;
}

.redesign nav ul li {
    list-style: none;
}

.redesign section {
    overflow: hidden;
}

.redesign pre {
    font: inherit;
    margin: 0px;
    white-space: pre-wrap;
}

@media screen and (prefers-reduced-motion: reduce) {
    .redesign {
        scroll-behavior: auto;
    }
}

.redesign p {}

.redesign .h1,
.redesign .h2,
.redesign .h3,
.redesign .h4,
.redesign .heading,
.redesign .serif,
.redesign h1,
.redesign h2,
.redesign h3,
.redesign h4 {}

.redesign .h1,
.redesign h1 {
    line-height: 1.25;
}

@media (max-width: 560px) {

    .redesign .h1,
    .redesign h1 {
        font-size: 40px;
        letter-spacing: 0.75px;
        line-height: 1.6;
    }
}

.redesign .h2,
.redesign h2 {
    line-height: 1.3;
}

@media (max-width: 560px) {

    .redesign .h2,
    .redesign h2 {
        letter-spacing: 0.75px;
        line-height: 1.4;
        font-size: 17px !important;
    }
}

.redesign .h3,
.redesign h3 {
    line-height: 1.3;
}

@media (max-width: 560px) {

    .redesign .h3,
    .redesign h3 {
        font-size: 21px;
        letter-spacing: 0.5px;
        line-height: 1.6;
    }
}

.redesign .h4,
.redesign h4 {
    font-size: 20px;
    color: rgb(169, 117, 94);
    letter-spacing: 0.5px;
    line-height: 1.5;
}

@media (max-width: 560px) {

    .redesign .h4,
    .redesign h4 {
        font-size: 18px;
        letter-spacing: 0.75px;
        line-height: 1.6;
    }
}

.redesign .h5,
.redesign h5 {
    font-family: var(--global-secondary-font-family);
    font-size: 17px;
    font-weight: 700;
    line-height: 1.4;
    text-transform: uppercase;
}

@media (max-width: 560px) {

    .redesign .h5,
    .redesign h5 {
        font-size: 16px;
        letter-spacing: 0.75px;
        line-height: 1.5;
    }
}

.redesign .feature {
    font-size: 14px;
    text-transform: uppercase;
}

.redesign .container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1400px;
    padding-left: 50px;
    padding-right: 50px;
    width: 100%;
}

@media (max-width: 767px) {
    .redesign .container {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media (min-width: 767px) {
    .redesign .container--small {
        padding-left: 160px;
        padding-right: 160px;
    }
}

.redesign .align-left {
    text-align: left;
}

.redesign .align-center {
    text-align: center;
}

.redesign .basic-margins {
    margin-bottom: 80px;
    margin-top: 80px;
}

@media (max-width: 1920px) {
    .redesign .basic-margins {
        margin-bottom: 120px;
        margin-top: 120px;
    }
}

@media (max-width: 768px) {
    .redesign .basic-margins {
        margin-bottom: 60px;
        margin-top: 60px;
    }
}

@media (max-width: 500px) {
    .redesign .basic-margins {
        margin-bottom: 48px;
        margin-top: 48px;
    }
}

.redesign .basic-paddings {
    padding-bottom: 120px;
    padding-top: 120px;
}

@media (max-width: 1920px) {
    .redesign .basic-paddings {
        padding-bottom: 120px;
        padding-top: 120px;
    }
}

@media (max-width: 1680px) {
    .redesign .basic-paddings {
        padding-bottom: 80px;
        padding-top: 80px;
    }
}

@media (max-width: 768px) {
    .redesign .basic-paddings {
        padding-bottom: 60px;
        padding-top: 60px;
    }
}

@media (max-width: 500px) {
    .redesign .basic-paddings {
        padding-bottom: 48px;
        padding-top: 48px;
    }
}

.redesign .bg-overlay {
    position: relative;
}

.redesign .bg-overlay::after {
    background-image: linear-gradient(242deg, transparent, rgb(17, 17, 17));
    inset: 0px;
    content: "";
    position: absolute;
    z-index: 1;
}

.redesign .bg-overlay>* {
    z-index: 2;
}

.redesign .bg-overlay-hover {
    position: relative;
}

.redesign .bg-overlay-hover::after {
    z-index: 1;
}

.redesign .bg-overlay-hover:hover::after {
    background-image: linear-gradient(242deg, transparent, rgb(17, 17, 17));
    inset: 0px;
    content: "";
    position: absolute;
    z-index: 1;
}

.redesign .bg-overlay-hover>* {
    z-index: 2;
}

.redesign .label {
    background: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    padding: 8px 34px;
}

.redesign .btn,
.redesign .label {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.redesign .btn {
    background: transparent;
    border: 2px solid;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--global-secondary-font-family);
    letter-spacing: 1.5px;
    line-height: 1;
    max-width: 100%;
    overflow: hidden;
    padding: 20px 46px;
    text-align: center;
    text-decoration: none;
    text-overflow: ellipsis;
    transition: 0.2s;
    white-space: nowrap;
}

@media (hover: hover) and (pointer: fine) {
    .redesign .btn:hover {
        background-color: transparent;
        text-decoration: none;
        transition-duration: 0.4s;
    }
}

.redesign .btn:disabled {
    background-color: rgb(207, 207, 207);
    border-color: rgb(167, 167, 167);
    color: rgb(167, 167, 167);
    cursor: default;
}

.redesign .btn--primary-light {
    border-color: rgb(255, 255, 255);
    color: rgb(255, 255, 255);
}

@media (hover: hover) and (pointer: fine) {
    .redesign .btn--primary-light:hover {
        background-color: rgb(255, 255, 255);
        color: rgb(0, 0, 0);
    }
}

.redesign .btn--primary-light:disabled {
    background-color: rgb(224, 224, 224);
    border-color: rgb(224, 224, 224);
    color: silver;
}

.redesign .btn--primary-dark {
    background-color: transparent;
    border-color: rgb(0, 0, 0);
    color: rgb(0, 0, 0);
}

@media (hover: hover) and (pointer: fine) {
    .redesign .btn--primary-dark:hover {
        background-color: rgb(0, 0, 0);
        color: rgb(255, 255, 255);
    }
}

.redesign .btn--primary-dark:disabled {
    background-color: rgb(94, 94, 94);
    border-color: rgb(94, 94, 94);
    color: rgba(0, 0, 0, 0.5);
}

.redesign .btn--secondary-light {
    border-color: silver;
    color: silver;
}

@media (hover: hover) and (pointer: fine) {
    .redesign .btn--secondary-light:hover {
        background-color: silver;
        color: rgb(0, 0, 0);
    }
}

.redesign .btn--secondary-light:disabled {
    background-color: silver;
    border-color: silver;
    color: rgb(153, 153, 153);
}

.redesign .btn--secondary-dark {
    background-color: transparent;
    border-color: rgb(94, 94, 94);
    color: rgb(94, 94, 94);
}

@media (hover: hover) and (pointer: fine) {
    .redesign .btn--secondary-dark:hover {
        background-color: rgb(94, 94, 94);
        color: rgb(255, 255, 255);
    }
}

.redesign .btn--secondary-dark:disabled {
    background-color: rgb(153, 153, 153);
    border-color: rgb(153, 153, 153);
    color: rgba(0, 0, 0, 0.5);
}

.redesign .btn--small {
    padding: 14px 20px;
}

@media (max-width: 500px) {
    .redesign .btn {
        width: 100%;
    }
}

.redesign .socials {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.redesign .socials__link {
    align-items: center;
    background-color: rgb(255, 255, 255);
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    font-size: 18px;
    height: 40px;
    justify-content: center;
    padding: 5px;
    transition: 0.2s;
    width: 40px;
}

.redesign .socials__link i {
    text-align: center;
}

.redesign .socials__link svg {
    max-width: 100%;
    transition: 0.2s;
    fill: currentcolor;
}

@media (hover: hover) and (pointer: fine) {
    .redesign .socials__link:hover {
        background-color: rgb(0, 0, 0);
        color: rgb(255, 255, 255);
    }

    .redesign .socials__link:hover svg {
        fill: currentcolor;
    }
}

.redesign .socials--grey>li:not(:last-child) {
    padding-right: 14px;
}

.redesign .socials--grey .socials__link {
    background: rgb(40, 40, 40);
    border-radius: 50%;
    color: rgb(198, 198, 198);
}

@media (hover: hover) and (pointer: fine) {
    .redesign .socials--grey .socials__link:hover {
        background: rgb(66, 66, 66);
        color: rgb(255, 255, 255);
    }
}

.redesign .socials--light-grey>li:not(:last-child) {
    padding-right: 48px;
}

.redesign .socials--light-grey .socials__link {
    background: rgb(153, 153, 153);
    border-radius: 50%;
    color: rgb(245, 245, 245);
}

@media (hover: hover) and (pointer: fine) {
    .redesign .socials--light-grey .socials__link:hover {
        background: rgb(134, 134, 134);
        color: rgb(255, 255, 255);
    }
}

.redesign .socials--block-dark>li,
.redesign .socials--block-light>li {
    margin: 0px;
    padding: 0px;
}

.redesign .socials--block-dark>li:last-child,
.redesign .socials--block-light>li:last-child {
    padding-right: 0px;
}

.redesign .socials--block-dark .socials__link,
.redesign .socials--block-light .socials__link {
    background: rgb(255, 255, 255);
    border-bottom: 2px solid rgb(255, 255, 255);
    color: rgb(39, 39, 39);
    height: 55px;
    margin: 0px;
    width: 69px;
}

@media (hover: hover) and (pointer: fine) {

    .redesign .socials--block-dark .socials__link:hover,
    .redesign .socials--block-light .socials__link:hover {
        border-color: rgb(0, 0, 0);
        color: rgb(0, 0, 0);
    }
}

.redesign .socials--block-dark .socials__link {
    background: rgb(39, 39, 39);
    border-color: rgb(39, 39, 39);
    color: rgb(241, 241, 241);
}

@media (hover: hover) and (pointer: fine) {
    .redesign .socials--block-dark .socials__link:hover {
        border-color: rgb(255, 255, 255);
        color: rgb(255, 255, 255);
    }
}

.redesign .link {
    color: rgb(94, 94, 94);
    font-weight: 700;
    line-height: 1;
    position: relative;
    text-decoration: none;
    transition: 0.2s;
    white-space: nowrap;
}

.redesign .link.serif {
    font-size: 21px;
    font-weight: 400;
    line-height: 1.4;
}

.redesign .link::after,
.redesign .link::before {
    background-color: rgb(26, 26, 26);
    bottom: 0px;
    content: "";
    height: 1px;
    left: 0px;
    position: absolute;
    transition: 0.4s;
    width: 0px;
}

.redesign .link::before {
    background-color: rgb(153, 153, 153);
    width: 100%;
}

@media (hover: hover) and (pointer: fine) {
    .redesign .link:hover {
        color: rgb(26, 26, 26);
    }

    .redesign .link:hover::after {
        width: 100%;
    }
}

.redesign .link--white {
    color: rgb(198, 198, 198);
}

.redesign .link--white::after {
    background-color: rgb(255, 255, 255);
}

.redesign .link--white::before {
    background-color: rgb(198, 198, 198);
}

@media (hover: hover) and (pointer: fine) {
    .redesign .link--white:hover {
        color: rgb(255, 255, 255);
    }
}

.redesign .form-content {
    padding: 55px 29px;
}

.redesign .form-content--dark {
    background: rgb(0, 0, 0);
}

@media (max-width: 1200px) {
    .redesign .form-content--dark .custom-label-group>label {
        color: rgb(255, 255, 255);
    }
}

.redesign .form-group {
    display: flex;
}

.redesign .form-group--one-liner {
    align-items: stretch;
    flex-wrap: nowrap;
}

@media (max-width: 1200px) {
    .redesign .form-group--one-liner {
        flex-direction: column;
    }

    .redesign .form-group {
        margin: 0px auto;
        max-width: 360px;
    }
}

.redesign .play-btn {
    background: transparent;
    border: 1px solid rgb(255, 255, 255);
    border-radius: 50%;
    cursor: pointer;
    display: block;
    height: 76px;
    margin: 0px auto;
    padding: 0px;
    position: relative;
    transition: 0.3s;
    width: 76px;
}

.redesign .play-btn::after {
    border-color: transparent transparent transparent gray;
    border-style: solid;
    border-width: 6px 0px 6px 10px;
    bottom: 30px;
    box-sizing: border-box;
    content: "";
    display: block;
    position: absolute;
    right: 30px;
}

.redesign .play-btn::before {
    background-color: rgb(255, 255, 255);
    border-radius: 50%;
    content: "";
    height: 50px;
    left: 12px;
    position: absolute;
    top: 12px;
    width: 50px;
}

@media (hover: hover) and (pointer: fine) {
    .redesign .play-btn:hover {
        background-color: rgba(255, 255, 255, 0.3);
        transition: 0.3s;
    }

    .redesign .play-btn:hover::after {
        border-color: transparent transparent transparent rgba(0, 0, 0, 0.3);
        transition: 0.3s;
    }
}

.redesign .custom-arrows--dark .slick-arrow,
.redesign .custom-arrows--light .slick-arrow {
    border: 2px solid rgb(255, 255, 255);
    font-size: 0px;
    height: 48px;
    line-height: 0;
    transform: none;
    transition: background-color 0.3s;
    width: 48px;
    z-index: 10;
}

@media (hover: hover) and (pointer: fine) {

    .redesign .custom-arrows--dark .slick-arrow:hover,
    .redesign .custom-arrows--light .slick-arrow:hover {
        background-color: silver;
    }
}

.redesign .custom-arrows--dark .slick-arrow::before,
.redesign .custom-arrows--light .slick-arrow::before {
    border-bottom: 2px solid;
    border-left: 2px solid;
    content: "";
    display: block;
    height: 11px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(calc(-50% + 2px), -50%) rotate(45deg) skew(4deg, 4deg);
    width: 11px;
}

@media (max-width: 768px) {

    .redesign .custom-arrows--dark .slick-arrow::before,
    .redesign .custom-arrows--light .slick-arrow::before {
        height: 9px;
        width: 9px;
    }
}

@media (max-width: 768px) {

    .redesign .custom-arrows--dark .slick-arrow,
    .redesign .custom-arrows--light .slick-arrow {
        height: 36px;
        width: 36px;
    }
}

.redesign .custom-arrows--dark .slick-arrow.slick-next::before,
.redesign .custom-arrows--light .slick-arrow.slick-next::before {
    transform: translate(calc(-50% - 2px), -50%) rotate(-135deg) skew(4deg, 4deg);
}

.redesign .custom-arrows--dark .slick-arrow {
    border-color: rgb(26, 26, 26);
}

.redesign .custom-arrows--dark .slick-arrow::before {
    color: rgb(0, 0, 0);
}

@media (hover: hover) and (pointer: fine) {
    .redesign .custom-arrows--dark .slick-arrow:hover {
        background-color: rgb(153, 153, 153);
    }
}

.redesign .pagination-container {
    position: static;
}

.redesign .pagination-container .paginationjs,
.redesign .pagination-container .paginationjs * {
    font-family: inherit;
}

.redesign .pagination-container .paginationjs .paginationjs-pages {
    width: 100%;
}

.redesign .pagination-container .paginationjs .paginationjs-pages .paginationjs-next,
.redesign .pagination-container .paginationjs .paginationjs-pages .paginationjs-prev {
    font-size: 0px;
}

.redesign .pagination-container .paginationjs .paginationjs-pages .paginationjs-next a,
.redesign .pagination-container .paginationjs .paginationjs-pages .paginationjs-prev a {
    border-radius: 0px;
    font-size: 0px;
}

.redesign .pagination-container .paginationjs ul {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.redesign .pagination-container .paginationjs ul li {
    border: 0px;
    list-style-type: none;
    margin: 0px;
}

.redesign .pagination-container .paginationjs ul li a {
    align-items: center;
    background: transparent;
    border: 2px solid transparent;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: flex;
    font-size: 17px;
    font-weight: 700;
    height: 48px;
    justify-content: center;
    letter-spacing: 1px;
    line-height: 1;
    min-width: 48px;
    padding: 0px 14px;
    position: relative;
    text-align: center;
    transition: 0.3s;
    vertical-align: middle;
}

@media (max-width: 768px) {
    .redesign .pagination-container .paginationjs ul li a {
        font-size: 15px;
        height: 36px;
        line-height: 34px;
        min-width: 36px;
        padding: 0px 10px;
    }
}

.redesign .pagination-container .paginationjs ul li a:focus,
.redesign .pagination-container .paginationjs ul li a:hover {
    background-color: silver;
    border-color: rgb(255, 255, 255);
}

.redesign .pagination-container .paginationjs ul li.active a {
    background: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
}

.redesign .pagination-container .paginationjs ul li.paginationjs-next,
.redesign .pagination-container .paginationjs ul li.paginationjs-prev {
    margin-right: 16px;
}

.redesign .pagination-container .paginationjs ul li.paginationjs-next a,
.redesign .pagination-container .paginationjs ul li.paginationjs-prev a {
    border-color: rgb(255, 255, 255);
    height: 48px;
}

.redesign .pagination-container .paginationjs ul li.paginationjs-next a::before,
.redesign .pagination-container .paginationjs ul li.paginationjs-prev a::before {
    border-bottom: 2px solid;
    border-left: 2px solid;
    content: "";
    display: block;
    height: 11px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(calc(-50% + 2px), -50%) rotate(45deg) skew(4deg, 4deg);
    width: 11px;
}

@media (max-width: 768px) {

    .redesign .pagination-container .paginationjs ul li.paginationjs-next a::before,
    .redesign .pagination-container .paginationjs ul li.paginationjs-prev a::before {
        height: 9px;
        width: 9px;
    }
}

@media (max-width: 768px) {

    .redesign .pagination-container .paginationjs ul li.paginationjs-next a,
    .redesign .pagination-container .paginationjs ul li.paginationjs-prev a {
        height: 36px;
    }

    .redesign .pagination-container .paginationjs ul li.paginationjs-next,
    .redesign .pagination-container .paginationjs ul li.paginationjs-prev {
        margin-right: 12px;
    }
}

.redesign .pagination-container .paginationjs ul li.paginationjs-next {
    margin-left: 16px;
    margin-right: 0px;
}

.redesign .pagination-container .paginationjs ul li.paginationjs-next a::before {
    transform: translate(calc(-50% - 2px), -50%) rotate(-135deg) skew(4deg, 4deg);
}

@media (max-width: 768px) {
    .redesign .pagination-container .paginationjs ul li.paginationjs-next {
        margin-left: 12px;
    }
}

.redesign .pagination-container .paginationjs ul li.disabled a {
    opacity: 0.25;
    pointer-events: none;
}

.redesign .pagination-container.pagination-container--dark .paginationjs li a {
    color: rgb(26, 26, 26);
}

.redesign .pagination-container.pagination-container--dark .paginationjs li a:hover {
    background-color: rgb(153, 153, 153);
    border-color: rgb(26, 26, 26);
}

.redesign .pagination-container.pagination-container--dark .paginationjs li.paginationjs-next a,
.redesign .pagination-container.pagination-container--dark .paginationjs li.paginationjs-prev a {
    border-color: currentcolor;
    border-radius: 0px;
    color: rgb(26, 26, 26);
    font-size: 0px;
}

.redesign .pagination-container.pagination-container--dark .paginationjs li.active a {
    background: rgb(26, 26, 26);
    border-color: rgb(26, 26, 26);
    color: rgb(255, 255, 255);
}

.redesign .inp label {
    color: rgb(153, 153, 153);
    display: block;
    font-size: 16px;
    font-weight: 700;
}

.redesign .inp input {
    background: unset;
    border-width: 0px 0px 1px;
    border-top-style: initial;
    border-right-style: initial;
    border-left-style: initial;
    border-top-color: initial;
    border-right-color: initial;
    border-left-color: initial;
    border-image: initial;
    border-bottom-style: solid;
    border-bottom-color: rgb(153, 153, 153);
    color: rgb(26, 26, 26);
    display: block;
    font-size: 16px;
    margin: 0px;
    padding: 4px 24px 4px 0px;
    position: relative;
    width: 100%;
}

.redesign .inp input:active,
.redesign .inp input:focus,
.redesign .inp input:hover {
    border-color: rgb(94, 94, 94);
}

.redesign .inp input::placeholder {
    color: rgb(153, 153, 153);
}

.redesign .inp--dark-bg label {
    color: silver;
}

.redesign .inp--dark-bg input {
    border-color: silver;
    color: rgb(255, 255, 255);
}

.redesign .inp--dark-bg input:active,
.redesign .inp--dark-bg input:focus,
.redesign .inp--dark-bg input:hover {
    border-color: rgb(248, 248, 248);
}

.redesign .inp--dark-bg input::placeholder {
    color: rgb(97, 97, 97);
}

.redesign .inp--dark-bg .custom-select-toggle {
    color: rgb(255, 255, 255);
}

.redesign .inp--dark-bg .custom-select-toggle:active,
.redesign .inp--dark-bg .custom-select-toggle:focus,
.redesign .inp--dark-bg .custom-select-toggle:hover {
    border-color: rgb(248, 248, 248);
}

.redesign .inp--dark-bg .custom-select-toggle::after {
    border-color: rgb(255, 255, 255);
}

.redesign .inp--dark-bg .custom-select-content {
    background-color: rgb(0, 0, 0);
}

.redesign .inp--dark-bg .custom-select-item {
    color: rgb(255, 255, 255);
}

.redesign .inp--dark-bg .custom-select-item:focus,
.redesign .inp--dark-bg .custom-select-item:hover {
    background-color: rgb(51, 51, 51);
}

.redesign .inp--dark-bg .custom-select-item.is-selected {
    background-color: rgba(51, 51, 51, 0.5);
}

.redesign .inp--dark-bg .custom-select-item.is-disabled,
.redesign .inp--dark-bg .custom-select-item:disabled {
    display: none;
}

.redesign .border-animation {
    position: relative;
}

.redesign .border-animation:hover .border-animation__inner {
    opacity: 1;
}

.redesign .border-animation:hover .border-animation__inner::after,
.redesign .border-animation:hover .border-animation__inner::before {
    height: 100%;
    opacity: 1;
    width: 100%;
}

.redesign .border-animation:hover .border-animation__inner::before {
    border-right-color: inherit;
    border-top-color: inherit;
    transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
}

.redesign .border-animation:hover .border-animation__inner::after {
    border-bottom-color: inherit;
    border-left-color: inherit;
    transition: width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s, opacity 0.5s ease-out;
}

.redesign .border-animation__inner {
    align-items: center;
    inset: 0px;
    display: flex;
    justify-content: center;
    opacity: 0;
    padding: 8px;
    position: absolute;
    text-align: center;
    transform: translate(8%, 8%);
}

.redesign .border-animation__inner::after,
.redesign .border-animation__inner::before {
    border: 2px solid transparent;
    content: " ";
    height: 0px;
    position: absolute;
    width: 0px;
}

.redesign .border-animation__inner::before {
    left: -2px;
    top: -2px;
}

.redesign .border-animation__inner::after {
    bottom: 2px;
    opacity: 0;
    right: 2px;
}

.custom-select {
    height: 100%;
    position: relative;
    width: 100%;
}

@media (max-width: 1200px) {
    .custom-select {
        height: auto;
    }
}

.custom-select-toggle {
    background: unset;
    border-style: solid;
    border-color: rgb(153, 153, 153);
    border-image: initial;
    border-width: 0px 0px 1px;
    color: rgb(0, 0, 0);
    cursor: pointer;
    display: block;
    font-family: inherit;
    font-size: 16px;
    height: 27px;
    line-height: 19px;
    overflow: hidden;
    padding: 4px 24px 4px 0px;
    position: relative;
    text-align: left;
    text-overflow: ellipsis;
    transition: 0.2s;
    white-space: nowrap;
    width: 100%;
}

.custom-select-toggle:active,
.custom-select-toggle:focus,
.custom-select-toggle:hover {
    border-color: rgb(94, 94, 94);
}

.custom-select-toggle::after {
    border-color: rgb(0, 0, 0);
    border-style: solid;
    border-width: 0px 2px 2px 0px;
    content: "";
    height: 10px;
    margin-top: -7px;
    position: absolute;
    right: 7px;
    top: 50%;
    transform: rotate(45deg);
    transform-origin: 75% 75%;
    transition: 0.2s;
    width: 10px;
}

.custom-select.open .custom-select-toggle::after {
    transform: rotate(-135deg);
}

.custom-select-toggle.lp-input--light {
    color: rgb(255, 255, 255);
}

.custom-select-toggle.lp-input--light::after {
    border-color: rgb(255, 255, 255);
}

select.visually-hidden {
    display: none;
}

.custom-select-menu {
    display: none;
    left: 0px;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 2;
}

.custom-select-content {
    background-color: rgb(255, 255, 255);
    width: 100%;
}

.custom-select-item {
    background: transparent;
    border: none;
    border-radius: 0px;
    color: rgb(0, 0, 0);
    cursor: pointer;
    display: block;
    font-size: 16px;
    line-height: 20px;
    overflow: hidden;
    padding: 7px 20px;
    text-align: left;
    text-overflow: ellipsis;
    transition: 0.2s;
    white-space: nowrap;
    width: 100%;
}

.custom-select-item:focus,
.custom-select-item:hover {
    background-color: rgba(114, 114, 172, 0.1);
}

.custom-select-item.is-selected {
    background-color: rgba(114, 114, 172, 0.15);
}

.custom-select-item.is-disabled,
.custom-select-item:disabled {
    display: none;
}

.locked {
    overflow: hidden;
}

input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
    transition-delay: 9999s;
}

.h-pot {
    height: 0px;
    overflow: hidden;
    visibility: hidden;
}

input,
textarea {
    appearance: none;
    border-radius: 0px;
}

:root {
    --lp-icon-pin-map: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2784%27 height=%2784%27 fill=%27none%27%3E%3Cg filter=%27url%28%23a%29%27%3E%3Crect width=%2748%27 height=%2748%27 x=%2718%27 y=%277%27 fill=%27%23fff%27 rx=%2724%27/%3E%3Cpath fill=%27%23000%27 d=%27M41.579 15C35.194 15 30 20.082 30 26.329c0 7.852 11.59 21.264 11.59 21.264s11.568-13.799 11.568-21.264c0-6.247-5.194-11.329-11.58-11.329m3.494 14.646a4.98 4.98 0 0 1-3.494 1.414 4.98 4.98 0 0 1-3.493-1.414 4.766 4.766 0 0 1 0-6.836 4.96 4.96 0 0 1 3.493-1.416c1.32 0 2.56.503 3.494 1.416a4.766 4.766 0 0 1 0 6.836%27/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id=%27a%27 width=%2784%27 height=%2784%27 x=%270%27 y=%270%27 color-interpolation-filters=%27sRGB%27 filterUnits=%27userSpaceOnUse%27%3E%3CfeFlood flood-opacity=%270%27 result=%27BackgroundImageFix%27/%3E%3CfeColorMatrix in=%27SourceAlpha%27 result=%27hardAlpha%27 values=%270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0%27/%3E%3CfeOffset dy=%2711%27/%3E%3CfeGaussianBlur stdDeviation=%279%27/%3E%3CfeColorMatrix values=%270 0 0 0 0.537255 0 0 0 0 0.537255 0 0 0 0 0.537255 0 0 0 0.2 0%27/%3E%3CfeBlend in2=%27BackgroundImageFix%27 result=%27effect1_dropShadow_4501_422%27/%3E%3CfeBlend in=%27SourceGraphic%27 in2=%27effect1_dropShadow_4501_422%27 result=%27shape%27/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}

.lp-h1 {
    font-size: var(--global-h1-font-size);
    font-weight: 400;
    line-height: 1.25;
}

@media (max-width: 560px) {
    .lp-h1 {
        font-size: 40px;
        letter-spacing: 0.75px;
        line-height: 1.6;
    }
}

.lp-h2 {
    font-size: var(--global-h2-font-size);
    font-weight: 400;
    line-height: 1.3;
}

@media (max-width: 560px) {
    .lp-h2 {
        font-size: 32px;
        letter-spacing: 0.75px;
        line-height: 1.4;
    }
}

.lp-h3 {
    font-size: var(--global-h3-font-size);
    font-weight: 400;
    line-height: 1.3;
}

@media (max-width: 560px) {
    .lp-h3 {
        font-size: 21px;
        letter-spacing: 0.5px;
        line-height: 1.6;
    }
}

.lp-h4 {
    font-size: var(--global-h4-font-size);
    font-weight: 400;
    line-height: 1.5;
}

@media (max-width: 560px) {
    .lp-h4 {
        font-size: 18px;
        letter-spacing: 0.75px;
        line-height: 1.6;
    }
}

.lp-h5 {
    font-family: var(--global-secondary-font-family);
    font-size: var(--global-h5-font-size);
    font-weight: 700;
    line-height: 1.4;
    text-transform: uppercase;
}

@media (max-width: 560px) {
    .lp-h5 {
        font-size: 16px;
        letter-spacing: 0.75px;
        line-height: 1.5;
    }
}

.lp-h6 {
    font-family: var(--global-secondary-font-family);
    font-size: var(--global-h6-font-size);
    font-weight: 400;
    line-height: 1.5;
}

@media (max-width: 560px) {
    .lp-h6 {
        font-size: 16px;
        letter-spacing: 0.75px;
        line-height: 1.5;
    }
}

.lp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1400px;
    padding-left: 50px;
    padding-right: 50px;
    width: 100%;
}

@media (max-width: 767px) {
    .lp-container {
        padding-left: 25px;
        padding-right: 25px;
    }
}

.lp-btn,
.redesign .lp-btn {
    background: none transparent;
    border: 2px solid;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1.5px;
    line-height: 1;
    max-width: 100%;
    overflow: hidden;
    padding: 12px 30px;
    text-align: center;
    text-decoration: none;
    text-overflow: ellipsis;
    text-transform: uppercase;
    touch-action: manipulation;
    transition: 0.2s;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    -webkit-font-smoothing: unset;
}

.lp-btn:focus,
.redesign .lp-btn:focus {
    outline: none;
}

@media (hover: hover) and (pointer: fine) {

    .lp-btn:hover,
    .redesign .lp-btn:hover {
        background-color: transparent;
        text-decoration: none;
        transition-duration: 0.4s;
    }
}

.lp-btn:disabled,
.redesign .lp-btn:disabled {
    background-color: rgb(207, 207, 207);
    border-color: rgb(167, 167, 167);
    color: rgb(167, 167, 167);
    cursor: default;
}

@media (max-width: 560px) {

    .lp-btn--mob-full-width,
    .redesign .lp-btn--mob-full-width {
        width: 100%;
    }
}

.lp-btn--big,
.redesign .lp-btn--big {
    font-weight: 700;
    padding: 20px 46px;
}

.lp-btn.lp-btn--dark.lp-btn--filled.home-val-btn,
.redesign .lp-btn.lp-btn--dark.lp-btn--filled.home-val-btn {
    background-color: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
}

@media (hover: hover) and (pointer: fine) {

    .lp-btn.lp-btn--dark.lp-btn--filled.home-val-btn:hover,
    .redesign .lp-btn.lp-btn--dark.lp-btn--filled.home-val-btn:hover {
        background-color: rgb(255, 255, 255);
        color: rgb(0, 0, 0);
    }
}

.lp-btn.lp-btn--dark.lp-btn--filled.home-val-btn:disabled,
.redesign .lp-btn.lp-btn--dark.lp-btn--filled.home-val-btn:disabled {
    background-color: rgb(204, 204, 204);
    border-color: rgb(204, 204, 204);
    color: rgba(0, 0, 0, 0.3);
}

.lp-btn.lp-btn--dark.lp-btn--filled,
.redesign .lp-btn.lp-btn--dark.lp-btn--filled {
    background-color: transparent;
    border-color: rgb(0, 0, 0);
    color: rgb(0, 0, 0);
}

@media (hover: hover) and (pointer: fine) {

    .lp-btn.lp-btn--dark.lp-btn--filled:hover,
    .redesign .lp-btn.lp-btn--dark.lp-btn--filled:hover {
        background-color: rgb(0, 0, 0);
        color: rgb(255, 255, 255);
    }
}

.lp-btn.lp-btn--dark.lp-btn--filled:disabled,
.redesign .lp-btn.lp-btn--dark.lp-btn--filled:disabled {
    background-color: rgb(204, 204, 204);
    border-color: rgb(204, 204, 204);
    color: rgba(0, 0, 0, 0.3);
}

.lp-btn.lp-btn--light.lp-btn--filled,
.redesign .lp-btn.lp-btn--light.lp-btn--filled {
    border-color: rgb(255, 255, 255);
    color: rgb(255, 255, 255);
}

@media (hover: hover) and (pointer: fine) {

    .lp-btn.lp-btn--light.lp-btn--filled:hover,
    .redesign .lp-btn.lp-btn--light.lp-btn--filled:hover {
        background-color: rgb(255, 255, 255);
        color: rgb(0, 0, 0);
    }
}

.lp-btn.lp-btn--light.lp-btn--filled:disabled,
.redesign .lp-btn.lp-btn--light.lp-btn--filled:disabled {
    background-color: rgb(224, 224, 224);
    border-color: rgb(224, 224, 224);
    color: silver;
}

.lp-btn.lp-btn--dark.lp-btn--outline,
.redesign .lp-btn.lp-btn--dark.lp-btn--outline {
    background-color: transparent;
    border-color: rgb(94, 94, 94);
    color: rgb(94, 94, 94);
}

@media (hover: hover) and (pointer: fine) {

    .lp-btn.lp-btn--dark.lp-btn--outline:hover,
    .redesign .lp-btn.lp-btn--dark.lp-btn--outline:hover {
        background-color: rgb(94, 94, 94);
        color: rgb(255, 255, 255);
    }
}

.lp-btn.lp-btn--dark.lp-btn--outline:disabled,
.redesign .lp-btn.lp-btn--dark.lp-btn--outline:disabled {
    background-color: rgb(153, 153, 153);
    border-color: rgb(153, 153, 153);
    color: rgba(0, 0, 0, 0.5);
}

.lp-btn.lp-btn--light.lp-btn--outline,
.redesign .lp-btn.lp-btn--light.lp-btn--outline {
    border-color: silver;
    color: silver;
}

@media (hover: hover) and (pointer: fine) {

    .lp-btn.lp-btn--light.lp-btn--outline:hover,
    .redesign .lp-btn.lp-btn--light.lp-btn--outline:hover {
        background-color: silver;
        color: rgb(0, 0, 0);
    }
}

.lp-btn.lp-btn--light.lp-btn--outline:disabled,
.redesign .lp-btn.lp-btn--light.lp-btn--outline:disabled {
    background-color: silver;
    border-color: silver;
    color: rgb(153, 153, 153);
}

.lp-play,
.redesign .lp-play {
    background: transparent;
    border: 1px solid rgb(255, 255, 255);
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    flex-shrink: 0;
    height: 76px;
    margin: 0px auto;
    padding: 0px;
    position: relative;
    text-decoration: none;
    transition: 0.3s;
    vertical-align: middle;
    width: 76px;
}

.lp-play::after,
.redesign .lp-play::after {
    border-color: transparent transparent transparent gray;
    border-style: solid;
    border-width: 6px 0px 6px 10px;
    bottom: 30px;
    box-sizing: border-box;
    content: "";
    display: block;
    position: absolute;
    right: 30px;
    transition: 0.3s;
}

.lp-play::before,
.redesign .lp-play::before {
    background-color: rgb(255, 255, 255);
    border-radius: 50%;
    content: "";
    height: 50px;
    left: 12px;
    position: absolute;
    top: 12px;
    width: 50px;
}

@media (hover: hover) and (pointer: fine) {

    .lp-play:hover,
    .redesign .lp-play:hover {
        background-color: rgba(255, 255, 255, 0.3);
        transition: 0.3s;
    }

    .lp-play:hover::after,
    .redesign .lp-play:hover::after {
        border-color: transparent transparent transparent rgba(0, 0, 0, 0.3);
        transition: 0.3s;
    }
}

.lp-pagination.pagination-container {
    position: static;
}

.lp-pagination.pagination-container .paginationjs {
    box-sizing: border-box;
    font-family: inherit;
}

.lp-pagination.pagination-container .paginationjs * {
    font-family: inherit;
}

.lp-pagination.pagination-container .paginationjs .paginationjs-pages {
    width: 100%;
}

.lp-pagination.pagination-container .paginationjs .paginationjs-pages .paginationjs-next,
.lp-pagination.pagination-container .paginationjs .paginationjs-pages .paginationjs-prev {
    font-size: 0px;
}

.lp-pagination.pagination-container .paginationjs .paginationjs-pages .paginationjs-next a,
.lp-pagination.pagination-container .paginationjs .paginationjs-pages .paginationjs-prev a {
    border-radius: 0px;
    font-size: 0px;
}

.lp-pagination.pagination-container .paginationjs ul {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.lp-pagination.pagination-container .paginationjs ul li {
    border: 0px;
    list-style-type: none;
    margin: 0px;
}

.lp-pagination.pagination-container .paginationjs ul li a {
    align-items: center;
    background: transparent;
    border: 2px solid transparent;
    color: rgb(26, 26, 26);
    cursor: pointer;
    display: flex;
    font-size: 17px;
    font-weight: 700;
    height: 48px;
    justify-content: center;
    letter-spacing: 1px;
    line-height: 1;
    min-width: 48px;
    padding: 0px 14px;
    position: relative;
    text-align: center;
    transition: 0.3s;
    vertical-align: middle;
}

@media (max-width: 768px) {
    .lp-pagination.pagination-container .paginationjs ul li a {
        font-size: 15px;
        height: 36px;
        line-height: 34px;
        min-width: 36px;
        padding: 0px 10px;
    }
}

.lp-pagination.pagination-container .paginationjs ul li a:focus,
.lp-pagination.pagination-container .paginationjs ul li a:hover {
    background-color: rgb(153, 153, 153);
    border-color: rgb(26, 26, 26);
}

.lp-pagination.pagination-container .paginationjs ul li.active a {
    background: rgb(26, 26, 26);
    border-color: rgb(26, 26, 26);
    color: rgb(255, 255, 255);
}

.lp-pagination.pagination-container .paginationjs ul li.paginationjs-next,
.lp-pagination.pagination-container .paginationjs ul li.paginationjs-prev {
    margin-right: 16px;
}

.lp-pagination.pagination-container .paginationjs ul li.paginationjs-next a,
.lp-pagination.pagination-container .paginationjs ul li.paginationjs-prev a {
    border-color: rgb(0, 0, 0);
    border-radius: 0px;
    font-size: 0px;
    height: 48px;
}

.lp-pagination.pagination-container .paginationjs ul li.paginationjs-next a::before,
.lp-pagination.pagination-container .paginationjs ul li.paginationjs-prev a::before {
    border-bottom: 2px solid;
    border-left: 2px solid;
    content: "";
    display: block;
    height: 11px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(calc(-50% + 2px), -50%) rotate(45deg) skew(4deg, 4deg);
    width: 11px;
}

@media (max-width: 768px) {

    .lp-pagination.pagination-container .paginationjs ul li.paginationjs-next a::before,
    .lp-pagination.pagination-container .paginationjs ul li.paginationjs-prev a::before {
        height: 9px;
        width: 9px;
    }
}

@media (max-width: 768px) {

    .lp-pagination.pagination-container .paginationjs ul li.paginationjs-next a,
    .lp-pagination.pagination-container .paginationjs ul li.paginationjs-prev a {
        height: 36px;
    }

    .lp-pagination.pagination-container .paginationjs ul li.paginationjs-next,
    .lp-pagination.pagination-container .paginationjs ul li.paginationjs-prev {
        margin-right: 12px;
    }
}

.lp-pagination.pagination-container .paginationjs ul li.paginationjs-next {
    margin-left: 16px;
    margin-right: 0px;
}

.lp-pagination.pagination-container .paginationjs ul li.paginationjs-next a::before {
    transform: translate(calc(-50% - 2px), -50%) rotate(-135deg) skew(4deg, 4deg);
}

@media (max-width: 768px) {
    .lp-pagination.pagination-container .paginationjs ul li.paginationjs-next {
        margin-left: 12px;
    }
}

.lp-pagination.pagination-container .paginationjs ul li.disabled a {
    opacity: 0.25;
    pointer-events: none;
}

.lp-socials {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.lp-socials>li {
    flex-shrink: 0;
}

.lp-socials>li:not(:last-child) {
    padding-right: 14px;
}

.lp-socials__link {
    align-items: center;
    background-color: rgb(255, 255, 255);
    border: 1px solid;
    border-radius: 50%;
    color: inherit;
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    font-size: 18px;
    height: 40px;
    justify-content: center;
    padding: 5px;
    text-decoration: none;
    transition: 0.2s;
    width: 40px;
}

.lp-socials__link i {
    text-align: center;
}

.lp-socials__link svg {
    max-width: 100%;
    transition: 0.2s;
    fill: currentcolor;
}

@media (hover: hover) and (pointer: fine) {
    .lp-socials__link:hover {
        background-color: rgb(0, 0, 0);
        color: rgb(255, 255, 255);
    }

    .lp-socials__link:hover svg {
        fill: currentcolor;
    }
}

.lp-socials--dark .lp-socials__link {
    background: rgb(40, 40, 40);
    color: rgb(198, 198, 198);
}

@media (hover: hover) and (pointer: fine) {
    .lp-socials--dark .lp-socials__link:hover {
        background: rgb(66, 66, 66);
        color: rgb(255, 255, 255);
    }
}

.lp-socials--light .lp-socials__link {
    background: rgb(153, 153, 153);
    border-radius: 50%;
    color: rgb(245, 245, 245);
}

@media (hover: hover) and (pointer: fine) {
    .lp-socials--light .lp-socials__link:hover {
        background: rgb(134, 134, 134);
        color: rgb(255, 255, 255);
    }
}

.lp-a a,
.lp-link {
    color: rgb(94, 94, 94);
    font-weight: 700;
    line-height: 1;
    position: relative;
    text-decoration: none;
    transition: 0.2s;
    white-space: nowrap;
}

.lp-a a::after,
.lp-a a::before,
.lp-link::after,
.lp-link::before {
    background-color: rgb(26, 26, 26);
    bottom: 0px;
    content: "";
    height: 1px;
    left: 0px;
    position: absolute;
    transition: 0.4s;
    width: 0px;
}

.lp-a a::before,
.lp-link::before {
    width: 100%;
}

@media (hover: hover) and (pointer: fine) {

    .lp-a a:hover,
    .lp-link:hover {
        color: rgb(26, 26, 26);
    }

    .lp-a a:hover::after,
    .lp-link:hover::after {
        width: 100%;
    }
}

.lp-a--dark a,
.lp-link--dark {
    color: rgb(94, 94, 94);
}

.lp-a--dark a::after,
.lp-link--dark::after {
    background-color: rgb(26, 26, 26);
}

.lp-a--dark a::before,
.lp-link--dark::before {
    background-color: rgb(153, 153, 153);
}

@media (hover: hover) and (pointer: fine) {

    .lp-a--dark a:hover,
    .lp-link--dark:hover {
        color: rgb(26, 26, 26);
    }
}

.lp-a--light a,
.lp-link--light {
    color: rgb(198, 198, 198);
}

.lp-a--light a::after,
.lp-link--light::after {
    background-color: rgb(255, 255, 255);
}

.lp-a--light a::before,
.lp-link--light::before {
    background-color: rgb(198, 198, 198);
}

@media (hover: hover) and (pointer: fine) {

    .lp-a--light a:hover,
    .lp-link--light:hover {
        color: rgb(255, 255, 255);
    }
}

.lp-form-group {
    margin-bottom: 39px;
}

.lp-label {
    font-weight: 700;
    line-height: 26px;
    opacity: 0.6;
}

.lp-input,
.lp-label {
    color: inherit;
    font-size: 16px;
    letter-spacing: 1px;
}

.lp-input {
    background: unset;
    border-style: solid;
    border-color: rgb(153, 153, 153);
    border-image: initial;
    border-radius: 0px;
    border-width: 0px 0px 1px;
    box-shadow: none;
    font-weight: 400;
    line-height: 25px;
    max-width: 100%;
    min-width: 200px;
    padding: 0px;
    transition: 0.3s;
    vertical-align: top;
}

.lp-input:active,
.lp-input:focus {
    border-color: rgb(94, 94, 94);
    outline: none;
}

.lp-combo-input {
    display: flex;
}

.lp-combo-input .lp-input {
    display: block;
}

.lp-combo-input .lp-input:first-child {
    border-right: none;
    flex-basis: 64%;
    margin-right: 5px;
}

.lp-combo-input .lp-input:last-child {
    flex-basis: 36%;
    min-width: 0px;
    text-align: center;
}

select.lp-input {
    appearance: none;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E");
    background-position: right 1rem center;
    background-repeat: no-repeat;
    background-size: 0.8em;
}

textarea.lp-input {
    border-width: 1px;
    height: auto;
    min-height: 105px;
    padding: 10px;
    resize: vertical;
}

.lp-input-group {
    position: relative;
    width: 100%;
}

.lp-input-group .lp-label {
    display: block;
    margin-bottom: -3px;
    opacity: 1;
}

.lp-input-group .lp-input,
.lp-input-group>select:not(.visually-hidden) {
    display: block;
    min-width: unset;
    width: 100%;
}

.lp-input-group .lp-input::placeholder,
.lp-input-group>select:not(.visually-hidden)::placeholder {
    opacity: 0;
}

.lp-input-group textarea.lp-input {
    margin-top: 10px;
}

.lp-input-group--dark .lp-label {
    color: rgb(153, 153, 153);
}

.lp-input-group--dark .lp-input {
    border-color: rgb(153, 153, 153);
    color: rgb(26, 26, 26);
}

.lp-input-group--dark .lp-input:active,
.lp-input-group--dark .lp-input:focus {
    border-color: rgb(94, 94, 94);
}

.lp-input-group--light .lp-label {
    color: silver;
}

.lp-input-group--light .lp-input {
    border-color: silver;
    color: rgb(255, 255, 255);
}

.lp-input-group--light .lp-input:active,
.lp-input-group--light .lp-input:focus {
    border-color: rgb(248, 248, 248);
}

.lp-visually-hidden {
    clip: rect(0px, 0px, 0px, 0px);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.lp-arrow {
    background-color: var(--slider-arrow-background-color, transparent);
    border-width: 2px;
    border-style: solid;
    border-image: initial;
    border-color: var(--slider-arrow-border-color, #fff);
    color: var(--slider-arrow-color, #fff);
    cursor: pointer;
    font-size: 0px;
    height: 48px;
    line-height: 0;
    position: relative;
    transform: none;
    transition: background-color 0.3s;
    width: 48px;
    z-index: 10;
}

@media (hover: hover) and (pointer: fine) {
    .lp-arrow:hover {
        background-color: var(--slider-arrow-hover-background-color, silver);
        border-color: var(--slider-arrow-hover-border-color, #fff);
        color: var(--slider-arrow-hover-color, #fff);
    }
}

.lp-arrow:focus {
    outline: none;
}

.lp-arrow::before {
    border-bottom: 2px solid;
    border-left: 2px solid;
    content: "";
    display: block;
    height: 11px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 11px;
}

@media (max-width: 768px) {
    .lp-arrow::before {
        height: 9px;
        width: 9px;
    }
}

@media (max-width: 768px) {
    .lp-arrow {
        height: 36px;
        width: 36px;
    }
}

.lp-arrow.slick-disabled {
    cursor: default;
    opacity: 0.4;
    pointer-events: none;
}

.lp-arrow--next::before {
    transform: translate(calc(-50% - 2px), -50%) rotate(-135deg) skew(4deg, 4deg);
}

.lp-arrow--prev::before {
    transform: translate(calc(-50% + 2px), -50%) rotate(45deg) skew(4deg, 4deg);
}

.lp-arrow--dark {
    background-color: var(--slider-arrow-background-color, transparent);
    border-color: var(--slider-arrow-border-color, #1a1a1a);
    color: var(--slider-arrow-color, #000);
}

@media (hover: hover) and (pointer: fine) {
    .lp-arrow--dark:hover {
        background-color: var(--slider-arrow-hover-background-color, #999);
        border-color: var(--slider-arrow-hover-border-color, #000);
        color: var(--slider-arrow-hover-color, #000);
    }
}

.multi-status-slider .lp-arrow {
    background: rgb(255, 255, 255);
    border: 2px solid rgb(26, 26, 26);
    color: rgb(26, 26, 26);
}

@media (hover: hover) and (pointer: fine) {
    .multi-status-slider .lp-arrow:hover {
        background-color: silver;
    }
}

[class*="pagination-style-"] .disabled {
    opacity: 1 !important;
}

[class*="pagination-style-"] .disabled a {
    cursor: auto;
    pointer-events: none;
    opacity: 0.5 !important;
}

[class*="button-style-"]:disabled {
    cursor: auto;
    opacity: 0.3;
    pointer-events: none;
}

:root {
    --global-primary-font-family: 'Roboto Condensed', sans-serif;
    --global-primary-font-family-short: Tenor Sans;
    --global-secondary-font-family: CompassSans, sans-serif;
    --global-secondary-font-family-short: CompassSans;
    --global-body-padding: 0px;
    --global-background-color: #fff;
    --global-body-font-size: 16px;
    --global-h1-font-size: 70px;
    --global-h2-font-size: 43px;
    --global-h3-font-size: 30px;
    --global-h4-font-size: 21px;
    --global-h5-font-size: 17px;
    --global-h6-font-size: 16px;
    --global-section-padding: 96px;
}

@media (max-width: 768px) {
    :root {
        --global-section-padding: 64px;
    }
}

body {
    padding: 0px;
    background-color: rgb(255, 255, 255);
    font-family: CompassSans, sans-serif;
    font-size: 16px;
}

@media (min-width: 768px) {
    body {
        padding: 0px;
    }
}

h1,
h2,
h3,
h4,
h5,
h6,
button {}

h1 {
    font-size: 70px;
}

h2 {
    font-size: 18px;
}

h3 {
    font-size: 30px;
}

h4 {
    font-size: 21px;
}

h5 {
    font-size: 17px;
}

h6 {
    font-size: 16px;
}

@media only screen and (max-width: 400px) {
    #modal-global-contact-us .close {
        top: 4vh;
    }
}

nav#global-navbar .header .logo {
    max-height: 80px;
    max-width: 300px;
    margin-left: 30px;
}

nav#global-navbar .header .container {}

#global-navbar.scroll {
    background: rgb(0, 0, 0) !important;
    color: rgb(255, 255, 255) !important;
}

#global-loader {
    transition-delay: 1.7s !important;
}

footer#global-footer .footer.no_newsletter .info-wrap-contact_zone:first-of-type {
    margin-bottom: 30px;
    font-size: smaller !important;
}

footer#global-footer .info-wrap-contact_cell {
    width: 500px;
    color: white;
}

footer+#modal-global-contact-us .contact-form .info-zone_contact {
    margin-bottom: 18px;
    font-size: smaller;
}

footer+#modal-global-contact-us .contact-form .info-zone .type_user:nth-of-type(2) {
    margin-bottom: 0px;
}

@media only screen and (max-width: 768px) {
    footer+#global-footer .footer.no_newsletter .info-wrap-contact_zone:first-of-type {
        margin-bottom: 18px;
    }
}

@media only screen and (max-width: 560px) {
    footer+#modal-global-contact-us .contact-form .info-zone .type_user {
        margin-bottom: 18px;
        font-size: 10px;
    }

    footer+#modal-global-contact-us .contact-form .info-zone .type_user:nth-of-type(2) {
        margin-bottom: 0px;
        font-size: 10px;
    }
}

h1,
h2,
h3 {
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

@media (max-width: 768px) {
    h2 {
        font-size: 32px;
    }
}

h4,
h5,
h6 {
    text-transform: uppercase;
}

#global-sidemenu a.sidebar__nav-link {
    text-transform: uppercase;
}

#global-sidemenu a.sidebar__subnav-link {
    text-transform: uppercase;
    color: rgb(0, 0, 0) !important;
    font-size: 15px;
    /* letter-spacing: 2px; */
}

#global-sidemenu button.sidebar__nav-link {
    text-transform: uppercase;
    letter-spacing: 2px;
}

.lp-btn {
    padding: 20px 46px;
}

div#modal-global-contact-us .contact-form .info-zone .type_user:nth-of-type(2) {
    margin-bottom: 22px;
}

div#modal-global-contact-us .contact-form .info-zone_contact {
    margin-bottom: 22px;
}

div#modal-global-contact-us .contact-form .section-message h2 {
    font-size: 38px;
}

@media only screen and (max-width: 768px) {
    div#modal-global-contact-us .contact-form .section-message h2 {
        font-size: 30px;
    }
}

div#modal-global-contact-us .contact-form h2 {
    font-size: 38px;
}

@media only screen and (max-width: 768px) {
    div#modal-global-contact-us .contact-form h2 {
        font-size: 30px;
    }
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 {
    color: rgb(255, 255, 255);
    --fontColor: rgba(255, 255, 255, 1);
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 100%;
    --fontColor_A: 1;
    --fontColor_darkenDir: -1;
    --bgColor: #ffffff;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 100%;
    --bgColor_A: 1;
    --bgColor_darkenDir: -1;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 div.js-listing-details-white-bar {
    background: rgba(238, 238, 238, 0.62);
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 div.js-listing-details-black-bar {
    background: rgb(255, 255, 255);
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 div.middle-content-wrapper .text-section {
    text-align: center;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 div.middle-content-wrapper a>.homepage-subheading-button {
    margin-right: 10px;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 div.middle-content-wrapper h1::after {
    display: none;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 div.middle-content-wrapper .subtitle {
    margin-top: 0px;
    padding-top: 0px;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 div.middle-content-wrapper .subtitle--line::after {
    display: none;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 div.button-frame {
    margin: 0px 20px;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 div.middle-content-wrapper a>.homepage-subheading-button {
    border: 2px solid rgb(255, 255, 255);
    padding: 14px 20px;
    transition: 0.2s;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 div.middle-content-wrapper a>.homepage-subheading-button:hover {
    border: 2px solid rgb(255, 255, 255);
    background-color: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    transition: 0.2s;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 div.js-listing-details-white-bar {
    display: none;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 .slick-track .item.slick-slide::before {
    content: "Half a Billion Sold";
    display: block;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 4px;
    margin-bottom: 5px;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402>.video-wrapper>.full-screen-video-component>.video-wrapper::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: rgb(0, 0, 0);
    z-index: -1000;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402>.video-wrapper>.full-screen-video-component>.video-wrapper>video {
    transition: opacity 2s cubic-bezier(0.835, 0, 0.19, 1);
    opacity: 0;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402>.video-wrapper>.full-screen-video-component>.video-wrapper.playing>video {
    opacity: 1;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 .middle-content-wrapper {
    position: relative;
    padding: 200px 0px;
    width: 100%;
    min-height: 100vh;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    overflow: hidden;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 .middle-content-wrapper .text-section {
    margin: 0px auto;
    width: 83.3333%;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 .middle-content-wrapper .item {
    display: none;
    outline: none;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 .middle-content-wrapper .item:first-child {
    display: block;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 .middle-content-wrapper .item h5 {
    animation: auto ease 0s 1 normal none running none;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 .middle-content-wrapper .item.slick-active h5 {
    animation: 1s ease 0s 1 normal forwards running pr-htco-fadeInDown;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 .middle-content-wrapper .item-logo h1 {
    display: none;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 .middle-content-wrapper .items:nth-child(2) .item {
    padding: 0px;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 .scroll-btn {
    position: absolute;
    bottom: 0px;
    cursor: pointer;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    width: 100%;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 .scroll-btn .oval {
    fill: transparent;
    stroke: currentcolor;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 .scroll-btn .text {
    fill: currentcolor;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 .slick-initialized .slick-slide {
    display: block;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 .slick-initialized .slick-slide:focus {
    outline: none;
}

@-webkit-keyframes pr-htco-fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }

    100% {
        opacity: 1;
        transform: translateY(0px);
    }
}

@keyframes pr-htco-fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }

    100% {
        opacity: 1;
        transform: translateY(0px);
    }
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 .pre-title {
    margin-bottom: 1.8em;
    font-family: var(--global-secondary-font-family);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.2em;
    line-height: 1.8;
    text-transform: uppercase;
    outline: none;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 .lp-h1 {
    font-family: var(--global-primary-font-family);
    font-weight: 400;
    letter-spacing: 0px;
    white-space: pre-line;
    outline: none;
}

@media (max-width: 926px) {
    #section-183e9087-0cfe-49a6-a545-f442da16d402 .lp-h1 {
        font-size: 40px;
    }
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 .subtitle {
    display: block;
    margin-top: 3em;
    padding-top: 2.4em;
    position: relative;
    font-family: var(--global-secondary-font-family);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.2em;
    line-height: 1.8;
    opacity: 0.75;
    text-transform: uppercase;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 .subtitle--line::after {
    content: " ";
    position: absolute;
    top: 0.2em;
    right: calc(100% - 10em);
    width: 100%;
    height: 2px;
    background: rgb(255, 255, 255);
    opacity: 0.3;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 .subheading-button-container {
    display: inline-block;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 a {
    text-decoration: none;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 a[href^="tel:"] {
    color: inherit;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 p {
    white-space: pre-line;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 a,
#section-183e9087-0cfe-49a6-a545-f442da16d402 button {
    cursor: pointer;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 a>.homepage-subheading-button,
#section-183e9087-0cfe-49a6-a545-f442da16d402 button>.homepage-subheading-button {
    margin-top: 2em;
    margin-right: 50px;
    font-family: var(--global-secondary-font-family);
    font-weight: 400;
    letter-spacing: 0.1em;
    display: inline-block;
    padding: 10px 10px 10px 0px;
    color: inherit;
    font-size: 14px;
    text-transform: uppercase;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 .button-frame {
    display: inline-block;
    background-color: transparent;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 .js-listing-details-white-bar {
    margin-top: 1em;
    position: relative;
    width: inherit;
    height: 2px;
    background: rgb(238, 238, 238);
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 .js-listing-details-black-bar {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 0px;
    height: 2px;
    background: rgb(0, 0, 0);
    transition: 200ms;
    pointer-events: none;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 .logo {
    max-height: 150px;
    object-fit: contain;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402> :last-child {
    position: relative;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 .overlay-component {
    /* position: absolute; */
    /* inset: 0px; */
    /* background-color: var(--overlay-color, var(--section-overlay, rgba(0, 0, 0, 0.3))); */
    /* transition-property: opacity; */
    /* transition-timing-function: linear; */
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 .video-wrapper {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}

@media screen and (max-width: 900px) {
    #section-183e9087-0cfe-49a6-a545-f442da16d402 .video-wrapper.hidable {
        display: none;
    }
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 .full-screen-video-component {
    position: relative;
    height: 100%;
    overflow: hidden;
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 video {
    position: absolute;
    z-index: -1000;
    width: 100%;
    object-fit: cover;
}

@media (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    #section-183e9087-0cfe-49a6-a545-f442da16d402 video {
        overflow: hidden;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: auto !important;
    }
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 .poster {
    display: none;
    position: absolute;
    inset: 0px;
    z-index: -1000;
    background: center center / cover;
}

@media screen and (max-width: 900px) {
    #section-183e9087-0cfe-49a6-a545-f442da16d402 .poster {
        display: block;
    }
}

#section-867530af-b39f-469b-9c0b-787f56a08d0f {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
    margin-top: 30px;
    color: rgb(0, 0, 0);
    --fontColor: #000;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 0%;
    --fontColor_A: 1;
    --fontColor_darkenDir: 1;
    --bgColor: #fff;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 100%;
    --bgColor_A: 1;
    --bgColor_darkenDir: -1;
    background-color: rgb(255, 255, 255);
}

#section-867530af-b39f-469b-9c0b-787f56a08d0f .lp-vertical-paddings--l {
    padding-top: 80px;
    padding-bottom: 0px;
}

@media (max-width: 768px) {
    #section-867530af-b39f-469b-9c0b-787f56a08d0f {
        background: rgb(255, 255, 255);
    }
}

@media only screen and (max-width: 768px) {
    #section-867530af-b39f-469b-9c0b-787f56a08d0f h2 {
        font-size: xx-large;
    }
}

#section-867530af-b39f-469b-9c0b-787f56a08d0f div.boxed-text .description {
    margin-bottom: -20px;
}

#section-867530af-b39f-469b-9c0b-787f56a08d0f .boxed-text__description {
    margin-bottom: 44px;
    text-align: center;
}

@media (max-width: 768px) {
    #section-867530af-b39f-469b-9c0b-787f56a08d0f .boxed-text__description {
        margin-bottom: 30px;
    }
}

#section-867530af-b39f-469b-9c0b-787f56a08d0f .lp-title-group .lp-h2 {
    margin-top: 0px;
}

#section-867530af-b39f-469b-9c0b-787f56a08d0f .button-container {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
}

@media (max-width: 600px) {
    #section-867530af-b39f-469b-9c0b-787f56a08d0f .button-container {
        flex-direction: column;
    }
}

#section-867530af-b39f-469b-9c0b-787f56a08d0f .button-container .lp-btn {
    margin-right: 20px;
}

#section-867530af-b39f-469b-9c0b-787f56a08d0f .button-container .lp-btn:last-of-type {
    margin-right: 0px;
}

@media (max-width: 600px) {
    #section-867530af-b39f-469b-9c0b-787f56a08d0f .button-container .lp-btn {
        margin-right: 0px;
        margin-bottom: 20px;
        width: 100%;
    }

    #section-867530af-b39f-469b-9c0b-787f56a08d0f .button-container .lp-btn:last-of-type {
        margin-bottom: 0px;
    }
}

#section-867530af-b39f-469b-9c0b-787f56a08d0f .lp-text--subtitle {
    margin-left: auto;
    margin-right: auto;
    text-transform: none;
}

#section-867530af-b39f-469b-9c0b-787f56a08d0f .redesign p {
    margin-bottom: 1.666rem;
}

#section-b4b91510-5013-4c13-a755-4545d97de736 {
    color: rgb(0, 0, 0);
    --fontColor: #000000;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 0%;
    --fontColor_A: 1;
    --fontColor_darkenDir: 1;
    --bgColor: #ffffff;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 100%;
    --bgColor_A: 1;
    --bgColor_darkenDir: -1;
    --section-padding-top: calc(0 / 4 * var(--global-section-padding));
    background-color: rgb(255, 255, 255);
}

#section-b4b91510-5013-4c13-a755-4545d97de736 {
    overflow: hidden;
}

#section-b4b91510-5013-4c13-a755-4545d97de736 .company-stats__row {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    flex-wrap: wrap;
}

#section-b4b91510-5013-4c13-a755-4545d97de736 .company-stats__row--four .company-stats__col {
    max-width: 25%;
    flex-basis: 25%;
}

@media (max-width: 768px) {
    #section-b4b91510-5013-4c13-a755-4545d97de736 .company-stats__row--four .company-stats__col {
        max-width: 100%;
        flex-basis: 100%;
        width: 100%;
    }
}

#section-b4b91510-5013-4c13-a755-4545d97de736 .company-stats__col {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    min-height: 1px;
    max-width: 23.33%;
    flex-basis: 33.33%;
    -webkit-box-flex: 1;
    flex-grow: 1;
}

@media (max-width: 768px) {
    #section-b4b91510-5013-4c13-a755-4545d97de736 .company-stats__col {
        max-width: 100%;
        display: contents;
        /* flex-basis: 100%; */
        width: 100%;
    }
}

#section-b4b91510-5013-4c13-a755-4545d97de736 .company-stats__cta-wrap {
    text-align: center;
    padding-top: 96px;
}

@media (max-width: 768px) {
    #section-b4b91510-5013-4c13-a755-4545d97de736 .company-stats__cta-wrap {
        padding-top: 48px;
    }
}

#section-b4b91510-5013-4c13-a755-4545d97de736 .stat-card {
    max-width: 364px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 64px;
    text-align: center;
}

#section-b4b91510-5013-4c13-a755-4545d97de736 .stat-card__value {
    margin-top: 0px;
    margin-bottom: 16px;
    line-height: 1;
    min-height: var(--global-h3-font-size);
}

@media (max-width: 768px) {
    #section-b4b91510-5013-4c13-a755-4545d97de736 .stat-card__value {
        min-height: auto;
        font-size: 27px;
    }
}

#section-b4b91510-5013-4c13-a755-4545d97de736 .stat-card__title {
    margin-top: 0px;
    margin-bottom: 0px;
}

#section-b4b91510-5013-4c13-a755-4545d97de736 .lp-text--subtitle {
    margin-left: auto;
    margin-right: auto;
}

#section-b4b91510-5013-4c13-a755-4545d97de736>div:last-child {
    padding-top: calc(0 / 4 * var(--global-section-padding)) !important;
}

#section-fab6b0ea-4d35-4bc0-be59-487364e0cb5f {
    background-attachment: fixed;
    color: rgb(0, 0, 0);
    --fontColor: #000;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 0%;
    --fontColor_A: 1;
    --fontColor_darkenDir: 1;
    --bgColor: #fff;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 100%;
    --bgColor_A: 1;
    --bgColor_darkenDir: -1;
    --section-padding-top: calc(2 / 4 * var(--global-section-padding));
    --section-padding-bottom: calc(0 / 4 * var(--global-section-padding));
    background-color: rgb(255, 255, 255);
    --gradient-color: var(--overlay-color, rgba(255, 255, 255, 0.8));
    background-image: linear-gradient(var(--gradient-color), var(--gradient-color)), url('https://media-production.lp-cdn.com/media/e0f017ca-a96d-4071-97dd-e483c39e0b23');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

@media (max-width: 767px) {
    #section-fab6b0ea-4d35-4bc0-be59-487364e0cb5f {
        background-attachment: scroll;
    }
}

#section-fab6b0ea-4d35-4bc0-be59-487364e0cb5f .boxed-text__description {
    margin-bottom: 50px;
    text-align: center;
}

@media (max-width: 768px) {
    #section-fab6b0ea-4d35-4bc0-be59-487364e0cb5f .boxed-text__description {
        margin-bottom: 30px;
    }
}

#section-fab6b0ea-4d35-4bc0-be59-487364e0cb5f .lp-title-group .lp-h2 {
    margin-top: 0px;
}

#section-fab6b0ea-4d35-4bc0-be59-487364e0cb5f .button-container {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
}

@media (max-width: 600px) {
    #section-fab6b0ea-4d35-4bc0-be59-487364e0cb5f .button-container {
        flex-direction: column;
    }
}

#section-fab6b0ea-4d35-4bc0-be59-487364e0cb5f .button-container .lp-btn {
    margin-right: 20px;
}

#section-fab6b0ea-4d35-4bc0-be59-487364e0cb5f .button-container .lp-btn:last-of-type {
    margin-right: 0px;
}

@media (max-width: 600px) {
    #section-fab6b0ea-4d35-4bc0-be59-487364e0cb5f .button-container .lp-btn {
        margin-right: 0px;
        margin-bottom: 20px;
        width: 100%;
    }

    #section-fab6b0ea-4d35-4bc0-be59-487364e0cb5f .button-container .lp-btn:last-of-type {
        margin-bottom: 0px;
    }
}

#section-fab6b0ea-4d35-4bc0-be59-487364e0cb5f .lp-text--subtitle {
    margin-left: auto;
    margin-right: auto;
    text-transform: none;
}

#section-fab6b0ea-4d35-4bc0-be59-487364e0cb5f .redesign p {
    margin-bottom: 1.666rem;
}

#section-fab6b0ea-4d35-4bc0-be59-487364e0cb5f>div:last-child {
    padding-top: calc(2 / 4 * var(--global-section-padding)) !important;
    padding-bottom: calc(0 / 4 * var(--global-section-padding)) !important;
}

#section-aa5c449c-6883-4fc9-9503-d82e42c982cf {
    color: rgb(0, 0, 0);
    --fontColor: #000;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 0%;
    --fontColor_A: 1;
    --fontColor_darkenDir: 1;
    --bgColor: rgba(0, 0, 0, 1);
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 0%;
    --bgColor_A: 1;
    --bgColor_darkenDir: 1;
    --section-padding-bottom: calc(0 / 4 * var(--global-section-padding));
    background-color: rgb(0, 0, 0);
}

#section-aa5c449c-6883-4fc9-9503-d82e42c982cf div.gallery-component__col .gallery-card__title {
    text-align: center;
    font-size: 26px;
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 20px;
    letter-spacing: 6px;
    text-transform: uppercase;
}

#section-aa5c449c-6883-4fc9-9503-d82e42c982cf h3.gallery-card__title::after {
    display: none;
}

#section-aa5c449c-6883-4fc9-9503-d82e42c982cf div.row.gallery-component__row.cols-3 .gallery-component__col {
    padding-right: 15px;
    padding-left: 15px;
}

#section-aa5c449c-6883-4fc9-9503-d82e42c982cf div.gallery-component__col .gallery-card {
    position: relative;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    height: 310px;
}

@media (max-width: 768px) {
    #section-aa5c449c-6883-4fc9-9503-d82e42c982cf div.gallery-component__col .gallery-card {
        position: relative;
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
        height: 310px;
    }

    #section-aa5c449c-6883-4fc9-9503-d82e42c982cf div.row.gallery-component__row.cols-3 .gallery-component__col {
        max-width: 100%;
        flex-basis: 100%;
        padding-right: 10px;
        padding-left: 10px;
    }

    #section-aa5c449c-6883-4fc9-9503-d82e42c982cf div.gallery-component__col .gallery-card__title {
        text-align: center;
        font-size: 24px;
        letter-spacing: 4px;
    }
}

#section-aa5c449c-6883-4fc9-9503-d82e42c982cf a.gallery-card::before {
    opacity: 0.6;
    background-color: rgba(0, 0, 0, 0.3);
}

#section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-component {
    padding-top: 30px;
    padding-bottom: 10px;
}

@media (min-width: 769px) {
    #section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-component {
        padding: 80px 0px 60px;
    }
}

@media (min-width: 1200px) {
    #section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-component {
        padding: 40px 0px;
    }
}

@media (max-width: 767px) {
    #section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-component__container {
        padding-left: 20px;
        padding-right: 20px;
    }
}

#section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-component__header {
    margin-bottom: 30px;
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

@media (min-width: 768px) {
    #section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-component__header {
        margin-bottom: 50px;
    }
}

@media (min-width: 1200px) {
    #section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-component__header {
        margin-bottom: 70px;
    }
}

#section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-component__header img {
    max-width: 260px;
    height: auto;
}

#section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-component__header img:not(:only-child) {
    margin-bottom: 30px;
}

@media (min-width: 768px) {
    #section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-component__header img:not(:only-child) {
        margin-bottom: 50px;
    }
}

#section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-component__heading {
    margin-bottom: 20px;
}

#section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-component__lead {
    margin-bottom: 0px;
    font-size: 20px;
    line-height: 1.4;
}

#section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-component__row {
    margin-left: -7px;
    margin-right: -7px;
    display: flex;
    flex-wrap: wrap;
}

#section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-component__col {
    width: 100%;
    margin-bottom: 20px;
    padding: 0px 7px;
}

@media (min-width: 768px) {
    #section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-component__col {
        max-width: 33.3333%;
        flex-basis: 33.3333%;
    }
}

@media (min-width: 1200px) {
    #section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-component__col {
        max-width: 25%;
        flex-basis: 25%;
        margin-bottom: 50px;
    }
}

#section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-component__col:first-child {
    margin-left: auto;
}

#section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-component__col:last-child {
    margin-right: auto;
}

@media (min-width: 992px) {
    #section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-component .cols-2 .gallery-component__col {
        max-width: 50%;
        flex-basis: 50%;
    }
}

@media (min-width: 1200px) {
    #section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-component .cols-3 .gallery-component__col {
        max-width: 33.3333%;
        flex-basis: 33.3333%;
    }
}

@media (min-width: 992px) {
    #section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-component .cols-4 .gallery-component__col {
        max-width: 25%;
        flex-basis: 25%;
    }
}

#section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-card {
    position: relative;
    -webkit-box-flex: 1;
    flex-grow: 1;
    display: flex;
    align-items: flex-end;
    padding: 20px 15px;
    text-decoration: none;
    overflow: hidden;
    cursor: pointer;
}

#section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-card::after {
    content: "";
    width: 0px;
    padding-top: 121.5%;
}

#section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-card::before {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background-color: transparent;
    background-image: linear-gradient(rgba(0, 0, 0, 0) 76.6%, rgb(0, 0, 0));
    opacity: 0.6;
    transform: translate3d(0px, 0px, 0px);
    transition: background-color 0.3s;
    z-index: 1;
}

#section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-card:focus {
    outline: none;
}

@media (hover: hover) and (pointer: fine) {
    #section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-card:hover::before {
        background-color: rgb(0, 0, 0);
    }

    #section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-card:hover .gallery-card__title {
        transform: translateY(-51px);
    }

    #section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-card:hover .gallery-card__title::after {
        opacity: 0.3;
        transform: translateY(20px);
    }

    #section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-card:hover .gallery-card__preview img {
        transform: scale(1.05);
    }
}

#section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-card__title {
    position: relative;
    width: 100%;
    margin-bottom: 0px;
    color: rgb(255, 255, 255);
    letter-spacing: 0px;
    text-shadow: none;
    z-index: 1;
    transform: translate3d(0px, 0px, 0px);
    transition: 0.3s;
    text-transform: none;
}

#section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-card__title::after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    border-bottom: 1px solid currentcolor;
    opacity: 0;
    transition: 0.3s;
}

#section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-card__preview {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

#section-aa5c449c-6883-4fc9-9503-d82e42c982cf .gallery-card__preview>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: translate3d(0px, 0px, 0px);
    transition: transform 0.75s ease-out;
}

#section-aa5c449c-6883-4fc9-9503-d82e42c982cf>div:last-child {
    padding-bottom: calc(0 / 4 * var(--global-section-padding)) !important;
}

#section-47e042d8-da2b-4094-b0ad-65721472a14a {
    color: rgb(255, 255, 255);
    --fontColor: rgba(255, 255, 255, 1);
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 100%;
    --fontColor_A: 1;
    --fontColor_darkenDir: -1;
    --bgColor: rgba(0, 0, 0, 1);
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 0%;
    --bgColor_A: 1;
    --bgColor_darkenDir: 1;
    background-color: rgb(0, 0, 0);
}

#section-47e042d8-da2b-4094-b0ad-65721472a14a .hoverable-section--full-bleed {
    padding-top: 0px;
}

@media (min-width: 993px) {
    #section-47e042d8-da2b-4094-b0ad-65721472a14a .hoverable-section--full-bleed {
        padding-bottom: 0px;
    }
}

#section-47e042d8-da2b-4094-b0ad-65721472a14a .hoverable-image {
    display: flex;
}

@media (max-width: 992px) {
    #section-47e042d8-da2b-4094-b0ad-65721472a14a .hoverable-image {
        flex-direction: column;
    }
}

#section-47e042d8-da2b-4094-b0ad-65721472a14a .hoverable-image--reverse {
    flex-direction: row-reverse;
}

@media (max-width: 992px) {
    #section-47e042d8-da2b-4094-b0ad-65721472a14a .hoverable-image--reverse {
        flex-direction: column;
    }
}

#section-47e042d8-da2b-4094-b0ad-65721472a14a .hoverable-image--reverse .hoverable-image__text-col {
    padding-right: 120px;
    padding-left: 0px;
}

@media (max-width: 992px) {
    #section-47e042d8-da2b-4094-b0ad-65721472a14a .hoverable-image--reverse .hoverable-image__text-col {
        padding: 0px;
        margin-top: 29px;
        margin-bottom: 0px;
    }
}

#section-47e042d8-da2b-4094-b0ad-65721472a14a .hoverable-image__img-col {
    flex: 1 1 50%;
    z-index: 1;
}

#section-47e042d8-da2b-4094-b0ad-65721472a14a .hoverable-image__img-col>div {
    width: 100%;
    height: 100%;
    position: relative;
    padding-bottom: 79%;
}

#section-47e042d8-da2b-4094-b0ad-65721472a14a .hoverable-image__img-col>div img {
    transition: visibility 5s, opacity 0.5s linear;
    position: absolute;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

#section-47e042d8-da2b-4094-b0ad-65721472a14a .hoverable-image__img-col>div .main-image {
    visibility: visible;
    opacity: 1;
}

#section-47e042d8-da2b-4094-b0ad-65721472a14a .hoverable-image__img-col>div .secondary-image {
    visibility: hidden;
    opacity: 0;
}

@media (hover: hover) and (pointer: fine) {
    #section-47e042d8-da2b-4094-b0ad-65721472a14a .hoverable-image__img-col--on-hover:hover .main-image {
        visibility: hidden;
        opacity: 0;
    }

    #section-47e042d8-da2b-4094-b0ad-65721472a14a .hoverable-image__img-col--on-hover:hover .secondary-image {
        visibility: visible;
        opacity: 1;
    }
}

#section-47e042d8-da2b-4094-b0ad-65721472a14a .hoverable-image__img-col--on-hover.active .main-image {
    visibility: hidden;
    opacity: 0;
}

#section-47e042d8-da2b-4094-b0ad-65721472a14a .hoverable-image__img-col--on-hover.active .secondary-image {
    visibility: visible;
    opacity: 1;
}

#section-47e042d8-da2b-4094-b0ad-65721472a14a .hoverable-image__text-col {
    flex: 1 1 50%;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding-left: 120px;
    padding-right: 0px;
}

@media (max-width: 992px) {
    #section-47e042d8-da2b-4094-b0ad-65721472a14a .hoverable-image__text-col {
        padding-left: 0px;
        margin-top: 29px;
        margin-bottom: 0px;
    }
}

#section-47e042d8-da2b-4094-b0ad-65721472a14a .hoverable-image__text-col .lp-text--subtitle {
    max-width: 100%;
}

#section-47e042d8-da2b-4094-b0ad-65721472a14a .hoverable-image__text-col .buttons-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -12px;
}

@media (max-width: 560px) {
    #section-47e042d8-da2b-4094-b0ad-65721472a14a .hoverable-image__text-col .buttons-wrapper {
        margin: 0px;
    }
}

@media (max-width: 576px) {
    #section-47e042d8-da2b-4094-b0ad-65721472a14a .hoverable-image__text-col .buttons-wrapper {
        display: flex;
        flex-direction: column;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: center;
        justify-content: center;
    }
}

#section-47e042d8-da2b-4094-b0ad-65721472a14a .hoverable-image__text-col .buttons-wrapper .lp-btn {
    vertical-align: top;
    margin: 24px 12px 0px;
}

@media (max-width: 560px) {
    #section-47e042d8-da2b-4094-b0ad-65721472a14a .hoverable-image__text-col .buttons-wrapper .lp-btn {
        margin-left: 0px;
        margin-right: 0px;
    }
}

#section-47e042d8-da2b-4094-b0ad-65721472a14a .hoverable-image__text-wrap {
    flex: 1 1 0%;
}

#section-47e042d8-da2b-4094-b0ad-65721472a14a .hoverable-image__text-wrap p:last-child {
    margin-bottom: 0px;
}

#section-47e042d8-da2b-4094-b0ad-65721472a14a .full-bleed-container {
    padding: 0px;
}

#section-47e042d8-da2b-4094-b0ad-65721472a14a .full-bleed-container .hoverable-image__text-col {
    padding: 69px;
}

@media (max-width: 992px) {
    #section-47e042d8-da2b-4094-b0ad-65721472a14a .full-bleed-container .hoverable-image__text-col {
        padding: 0px;
    }
}

#section-47e042d8-da2b-4094-b0ad-65721472a14a .full-bleed-container .hoverable-image__text-col .lp-container {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

@media (max-width: 992px) {
    #section-47e042d8-da2b-4094-b0ad-65721472a14a .full-bleed-container .hoverable-image__text-col .lp-container {
        position: static;
        transform: translateX(0px);
        left: 0px;
    }
}

#section-47e042d8-da2b-4094-b0ad-65721472a14a .full-bleed-container .hoverable-image__img-col>div {
    max-height: none;
}

#section-47e042d8-da2b-4094-b0ad-65721472a14a .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap {
    padding-left: calc(50% + 69px);
}

@media (max-width: 992px) {
    #section-47e042d8-da2b-4094-b0ad-65721472a14a .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap {
        padding-left: 0px;
    }
}

#section-47e042d8-da2b-4094-b0ad-65721472a14a .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap {
    padding-right: calc(50% + 69px);
}

@media (max-width: 992px) {
    #section-47e042d8-da2b-4094-b0ad-65721472a14a .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap {
        padding-right: 0px;
    }
}

#section-47e042d8-da2b-4094-b0ad-65721472a14a .lp-h2 {
    margin-bottom: 16px;
}

@media (max-width: 992px) {
    #section-47e042d8-da2b-4094-b0ad-65721472a14a .lp-h2 {
        margin-bottom: 8px;
    }
}

#section-47e042d8-da2b-4094-b0ad-65721472a14a .redesign p {
    margin-bottom: 1.666rem;
    text-transform: none;
}

#section-71c50742-a933-43e3-8323-ed0d69873690 {
    background-attachment: fixed;
    color: rgb(255, 255, 255);
    --fontColor: rgba(255, 255, 255, 1);
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 100%;
    --fontColor_A: 1;
    --fontColor_darkenDir: -1;
    --bgColor: rgba(0, 0, 0, 1);
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 0%;
    --bgColor_A: 1;
    --bgColor_darkenDir: 1;
    background-color: rgb(0, 0, 0);
    --gradient-color: var(--overlay-color, rgba(0, 0, 0, 0.4));
    background-image: linear-gradient(var(--gradient-color), var(--gradient-color)), url('https://media-production.lp-cdn.com/media/f23a6338-bb8c-4153-83ef-8f4a03fb8d67');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

#section-71c50742-a933-43e3-8323-ed0d69873690 div.image-wrapper {
    width: 70%;
}

@media (max-width: 767px) {
    #section-71c50742-a933-43e3-8323-ed0d69873690 {
        background-attachment: scroll;
    }
}

#section-71c50742-a933-43e3-8323-ed0d69873690 .carousel-entity {
    height: 105px;
    width: 250px;
}

#section-71c50742-a933-43e3-8323-ed0d69873690 .section-title {
    text-align: center;
    padding: 0px;
    margin: 0px 0px 40px;
}

@media (max-width: 768px) {
    #section-71c50742-a933-43e3-8323-ed0d69873690 .section-title {
        margin: 0px 0px 20px;
    }
}

#section-71c50742-a933-43e3-8323-ed0d69873690 .press-carousel-component {
    padding: 80px 0px;
}

@media (max-width: 786px) {
    #section-71c50742-a933-43e3-8323-ed0d69873690 .press-carousel-component {
        padding: 50px 0px;
    }
}

#section-71c50742-a933-43e3-8323-ed0d69873690 .press-item-inner {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    height: 100%;
    border-left: 1.5px solid rgba(203, 195, 195, 0.35);
}

#section-71c50742-a933-43e3-8323-ed0d69873690 .press-item-inner img {
    width: 50%;
    height: 100%;
    object-fit: contain;
}

#section-71c50742-a933-43e3-8323-ed0d69873690 .carousel-slide:not(.slick-slide):first-child .press-item-inner {
    border-left: none;
}

#section-71c50742-a933-43e3-8323-ed0d69873690 .slick-track {
    will-change: transform;
}

@media (-webkit-min-device-pixel-ratio: 1.5) {
    #section-71c50742-a933-43e3-8323-ed0d69873690 .slick-track {
        image-rendering: -webkit-optimize-contrast;
    }
}

#section-71c50742-a933-43e3-8323-ed0d69873690 .carousel-container:not(.slick-initialized) {
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
}

#section-95d8926f-0aeb-495a-9030-141e49e26ba2 {
    color: rgb(0, 0, 0);
    --fontColor: #000;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 0%;
    --fontColor_A: 1;
    --fontColor_darkenDir: 1;
    --bgColor: #fff;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 100%;
    --bgColor_A: 1;
    --bgColor_darkenDir: -1;
    background-color: rgb(255, 255, 255);
}

#section-95d8926f-0aeb-495a-9030-141e49e26ba2 .text-grid {
    padding-top: 51px;
    padding-bottom: 40px;
}

@media (max-width: 768px) {
    #section-95d8926f-0aeb-495a-9030-141e49e26ba2 .text-grid {
        padding-top: 64px;
        padding-bottom: 64px;
    }
}

#section-95d8926f-0aeb-495a-9030-141e49e26ba2 .text-grid .lp-h2 {
    text-align: center;
    font-size: 23px;
    margin-bottom: 17px;
}

@media (max-width: 768px) {
    #section-95d8926f-0aeb-495a-9030-141e49e26ba2 .text-grid .lp-h2 {
        margin-bottom: 46px;
    }
}

#section-95d8926f-0aeb-495a-9030-141e49e26ba2 .text-grid .scenes {
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    align-items: stretch;
    list-style: none;
    margin: 0px;
}

#section-95d8926f-0aeb-495a-9030-141e49e26ba2 .text-grid .scene {
    min-height: 272px;
    margin: 0px;
}

#section-95d8926f-0aeb-495a-9030-141e49e26ba2 .text-grid .scene__content {
    position: relative;
    z-index: 2;
}

#section-95d8926f-0aeb-495a-9030-141e49e26ba2 .text-grid .scene__item {
    height: calc(100% + 1px);
    width: calc(100% + 1px);
    padding: 32px 27px;
    border: none;
    position: relative;
}

@media (max-width: 768px) {
    #section-95d8926f-0aeb-495a-9030-141e49e26ba2 .text-grid .scene__item {
        padding: 25px 0px;
    }
}

#section-95d8926f-0aeb-495a-9030-141e49e26ba2 .text-grid .scene__item .border {
    display: none;
}

#section-95d8926f-0aeb-495a-9030-141e49e26ba2 .text-grid .scene__item--with-border .border {
    display: block;
    border: 1px solid currentcolor;
    position: absolute;
    z-index: 1;
    opacity: 0.1;
    inset: 0px;
}

#section-95d8926f-0aeb-495a-9030-141e49e26ba2 .text-grid .scene--columns-1 {
    flex-basis: 100%;
    max-width: 1076px;
}

#section-95d8926f-0aeb-495a-9030-141e49e26ba2 .text-grid .scene--columns-1 .scene__item {
    padding: 64px 110px;
}

@media (max-width: 768px) {
    #section-95d8926f-0aeb-495a-9030-141e49e26ba2 .text-grid .scene--columns-1 .scene__item {
        padding: 32px 27px;
    }
}

#section-95d8926f-0aeb-495a-9030-141e49e26ba2 .text-grid .scene--columns-2 {
    flex-basis: 50%;
}

#section-95d8926f-0aeb-495a-9030-141e49e26ba2 .text-grid .scene--columns-3 {
    flex-basis: 33.3%;
}

#section-95d8926f-0aeb-495a-9030-141e49e26ba2 .text-grid .scene--columns-4 {
    flex-basis: 25%;
}

@media (max-width: 768px) {
    #section-95d8926f-0aeb-495a-9030-141e49e26ba2 .text-grid .scene {
        flex-basis: 100%;
    }
}

#section-95d8926f-0aeb-495a-9030-141e49e26ba2 .text-grid .scene ul {
    list-style: revert;
}

#section-95d8926f-0aeb-495a-9030-141e49e26ba2 .text-grid .button-wrapper {
    padding-top: 90px;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
}

@media (max-width: 768px) {
    #section-95d8926f-0aeb-495a-9030-141e49e26ba2 .text-grid .button-wrapper {
        padding-top: 42px;
    }
}

#section-95d8926f-0aeb-495a-9030-141e49e26ba2 .redesign p {
    margin-bottom: 1.666rem;
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 {
    color: rgb(255, 255, 255);
    --fontColor: #ffffff;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 100%;
    --fontColor_A: 1;
    --fontColor_darkenDir: -1;
    --bgColor: rgba(0, 0, 0, 1);
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 0%;
    --bgColor_A: 1;
    --bgColor_darkenDir: 1;
    background-color: rgb(0, 0, 0);
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-section {
    padding: 40px 0px;
}

@media (max-width: 991px) {
    #section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-section {
        padding: 100px 0px;
    }
}

@media (max-width: 768px) {
    #section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-section {
        padding: 40px 0px;
    }
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-section .slick-list {
    width: 100%;
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-section .slick-track {
    display: flex !important;
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-section .slick-slide {
    flex-direction: column;
    height: inherit !important;
    display: flex !important;
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-section .slick-arrow:not(.slick-disabled) {
    cursor: pointer;
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-section .slick-links-nav {
    display: inline-block;
    list-style: none;
    vertical-align: top;
    margin: 0px;
    padding: 28px 0px 0px;
    white-space: nowrap;
}

@media (max-width: 768px) {
    #section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-section .slick-links-nav {
        padding: 0px;
        display: flex;
        -webkit-box-pack: center;
        justify-content: center;
    }
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-section .slick-links-nav li {
    display: inline-block;
    vertical-align: top;
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-section .slick-links-nav li+li {
    margin-left: 40px;
    position: relative;
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-section .slick-links-nav .slick-hidden+.spacer {
    display: none;
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-section .slick-links-nav .spacer {
    position: absolute;
    left: -23px;
    width: 1px;
    height: 10px;
    margin-top: -5px;
    top: 50%;
    background-color: rgb(255, 255, 255);
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-section .slick-links-nav .link.slick-disabled {
    cursor: default;
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-section .slick-links-nav .link.slick-disabled:hover {
    color: inherit;
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-section .slick-links-nav .link.slick-disabled::before,
#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-section .slick-links-nav .link.slick-disabled::after {
    opacity: 0;
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-section .btn {
    min-width: 250px;
}

@media (min-width: 561px) and (max-width: 1024px) {
    #section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-section .btn {
        width: 275px;
    }
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-header {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
    text-align: center;
}

@media (max-width: 768px) {
    #section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-header {
        display: block;
        margin-bottom: 40px;
    }
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-header h2 {
    color: rgb(223, 152, 123);
    margin: 0px;
    font-size: 23px;
}

@media (max-width: 768px) {
    #section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-header h2 {
        margin-bottom: 25px;
    }
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-button-holder {
    text-align: center;
    margin-top: 80px;
}

@media (max-width: 768px) {
    #section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-button-holder {
        margin-top: 40px;
    }
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-nav {
    display: flex;
}

@media (max-width: 768px) {
    #section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-nav {
        -webkit-box-pack: center;
        justify-content: center;
    }
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-nav .slick-arrow {
    position: relative;
    inset: auto;
    text-align: left;
    font-size: 14px;
    line-height: 24px;
    width: auto;
    height: 24px;
    text-transform: uppercase;
    margin-top: 15px;
    color: rgb(198, 198, 198);
    transform: translate(0px, 0px);
    font-family: var(--global-secondary-font-family);
    opacity: 1 !important;
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-nav .slick-arrow:hover {
    color: rgb(255, 255, 255);
    opacity: 1;
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-nav .slick-arrow::before {
    content: "";
}

@media (max-width: 768px) {
    #section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-nav .slick-arrow {
        margin-top: 0px;
    }
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-nav .slick-arrow::after {
    content: "";
    position: absolute;
    bottom: 3px;
    height: 1px;
    background-color: rgb(255, 255, 255);
    left: 0px;
    right: 0px;
    transition: opacity 0.3s;
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-nav .slick-arrow.slick-prev::before {
    content: none;
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-nav .slick-arrow.slick-next {
    margin-left: 41px;
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-nav .slick-arrow.slick-next::before {
    left: -21px;
    width: 1px;
    height: 12px;
    background-color: rgb(255, 255, 255);
    pointer-events: none;
    top: 8px;
    opacity: 1;
    position: absolute;
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties-nav .slick-arrow.slick-disabled::after {
    opacity: 0;
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties {
    padding: 0px;
    margin: 0px -40px;
    color: rgb(0, 0, 0);
}

@media (max-width: 991px) {
    #section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties {
        margin-left: -12px;
        margin-right: -12px;
    }
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__item-cover {
    padding: 0px 40px;
}

@media (max-width: 991px) {
    #section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__item-cover {
        padding: 0px 12px;
    }
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__item-cover:focus {
    outline: none;
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__item {
    /* background-color: rgb(255, 255, 255); */
    position: relative;
    color: var(--fontColor);
    display: flex;
    flex-direction: column;
}

@media (min-width: 1025px) {
    #section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__item {}
}

@media (hover: none) and (pointer: coarse) {
    #section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__item {
        min-height: 1px;
        background-color: transparent;
    }
}

@media (hover: hover) and (pointer: fine) {
    #section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__item:hover .featured-properties__hover {
        opacity: 1;
    }
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__item h4 {
    text-transform: none;
    color: black;
    font-size: 20px;
    letter-spacing: 0.1px;
    margin: 0px 0px 7px;
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__item p {
    color: black;
    margin: 0px 0px 7px;
}

@media (max-width: 768px) {
    #section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__item p {
        margin-bottom: 3px;
    }
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__item h5 {
    color: black;
    margin: 0px;
    font-family: var(--global-secondary-font-family);
    text-transform: none;
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__item>a {
    width: 100%;
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__img {
    vertical-align: top;
    width: 100%;
    height: 315px;
    background-color: gray;
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 768px) {
    #section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__img {
        height: 200px;
    }
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__text {
    color: var(--fontColor);
    /* background-color: rgb(255, 255, 255); */
    padding: 25px 15px 15px;
    -webkit-box-flex: 1;
    flex-grow: 1;
}

@media (hover: none) and (pointer: coarse) {
    #section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__text {
        padding: 13px;
        min-height: 175px;
    }
}

@media (max-width: 768px) {
    #section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__text h4 {
        max-height: 56px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__text p {
    white-space: normal;
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__label {
    position: absolute;
    top: 0px;
    right: 0px;
    background: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    padding: 4px 35px;
    z-index: 2;
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__hover {
    color: var(--bgColor);
    padding: 15px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.75);
    opacity: 0;
    transition: opacity 0.2s linear;
    z-index: 3;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
}

@media (max-width: 991px) {
    #section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__hover {
        display: none;
    }
}

@media (max-width: 768px) {
    #section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__hover h4 {
        display: none;
    }
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__hover>a {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__buttons {
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center;
    gap: 10px 24px;
    position: relative;
    z-index: 2;
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__share {
    display: inline-block;
    position: relative;
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__share.featured-properties__share--opened .socials {
    display: flex;
}

@media (hover: none) and (pointer: coarse) {
    #section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__share {
        display: block;
        width: 100%;
        margin-top: 4px;
    }

    #section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__share .btn.btn--primary-light {
        display: block;
    }
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__share .socials {
    flex-wrap: nowrap;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    display: none;
}

@media (hover: none) and (pointer: coarse) {
    #section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__share .socials {
        -webkit-box-pack: center;
        justify-content: center;
        position: static;
        transform: translateX(0px);
        top: auto;
        left: auto;
    }
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__share .socials .socials__link {
    width: 69px;
}

@media (hover: none) and (pointer: coarse) {
    #section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties .featured-properties__share .socials .socials__link:hover {
        border-bottom: transparent !important;
    }
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties:not(.slick-initialized) {
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
}

#section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties:not(.slick-initialized)>.featured-properties__item-cover {
    flex: 0 0 auto;
    width: 100%;
}

@media (min-width: 769px) {
    #section-7e619310-1837-4fe4-8d0d-a66f87054663 .featured-properties:not(.slick-initialized)>.featured-properties__item-cover {
        width: 50%;
    }
}

@media (min-width: 1100px) {
    #section-7e619310-1837-4fe4-8d0d-a66f87054663 .three-slides .featured-properties:not(.slick-initialized)>.featured-properties__item-cover {
        width: 33%;
    }
}

#section-01103663-0eb0-415e-b902-ccd72d424672 {
    color: rgb(255, 255, 255);
    --fontColor: rgba(255, 255, 255, 1);
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 100%;
    --fontColor_A: 1;
    --fontColor_darkenDir: -1;
    --bgColor: #ffffff;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 100%;
    --bgColor_A: 1;
    --bgColor_darkenDir: -1;
}

#section-01103663-0eb0-415e-b902-ccd72d424672 .carousel-entity {
    height: 105px;
    width: 250px;
}

#section-01103663-0eb0-415e-b902-ccd72d424672 .section-title {
    text-align: center;
    padding: 0px;
    margin: 0px 0px 40px;
}

@media (max-width: 768px) {
    #section-01103663-0eb0-415e-b902-ccd72d424672 .section-title {
        margin: 0px 0px 20px;
    }
}

#section-01103663-0eb0-415e-b902-ccd72d424672 .press-carousel-component {
    padding: 80px 0px;
}

@media (max-width: 786px) {
    #section-01103663-0eb0-415e-b902-ccd72d424672 .press-carousel-component {
        padding: 50px 0px;
    }
}

#section-01103663-0eb0-415e-b902-ccd72d424672 .press-item-inner {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    height: 100%;
    border-left: 1.5px solid rgba(203, 195, 195, 0.35);
}

#section-01103663-0eb0-415e-b902-ccd72d424672 .press-item-inner img {
    width: 50%;
    height: 100%;
    object-fit: contain;
}

#section-01103663-0eb0-415e-b902-ccd72d424672 .carousel-slide:not(.slick-slide):first-child .press-item-inner {
    border-left: none;
}

#section-01103663-0eb0-415e-b902-ccd72d424672 .slick-track {
    will-change: transform;
}

@media (-webkit-min-device-pixel-ratio: 1.5) {
    #section-01103663-0eb0-415e-b902-ccd72d424672 .slick-track {
        image-rendering: -webkit-optimize-contrast;
    }
}

#section-01103663-0eb0-415e-b902-ccd72d424672 .carousel-container:not(.slick-initialized) {
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
}

#section-01103663-0eb0-415e-b902-ccd72d424672> :last-child {
    position: relative;
}

#section-01103663-0eb0-415e-b902-ccd72d424672 .overlay-component {
    position: absolute;
    inset: 0px;
    background-color: var(--overlay-color, var(--section-overlay, rgba(0, 0, 0, 0.3)));
    transition-property: opacity;
    transition-timing-function: linear;
}

#section-01103663-0eb0-415e-b902-ccd72d424672 .video-wrapper {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}

@media screen and (max-width: 900px) {
    #section-01103663-0eb0-415e-b902-ccd72d424672 .video-wrapper.hidable {
        display: none;
    }
}

#section-01103663-0eb0-415e-b902-ccd72d424672 .full-screen-video-component {
    position: relative;
    height: 100%;
    overflow: hidden;
}

#section-01103663-0eb0-415e-b902-ccd72d424672 video {
    position: absolute;
    z-index: -1000;
    width: 100%;
    object-fit: cover;
}

@media (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    #section-01103663-0eb0-415e-b902-ccd72d424672 video {
        overflow: hidden;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: auto !important;
    }
}

#section-01103663-0eb0-415e-b902-ccd72d424672 .poster {
    display: none;
    position: absolute;
    inset: 0px;
    z-index: -1000;
    background: center center / cover;
}

@media screen and (max-width: 900px) {
    #section-01103663-0eb0-415e-b902-ccd72d424672 .poster {
        display: block;
    }
}

#section-2e4056e6-aa7b-4b3f-8d28-6af1a27fb0bc {
    color: rgb(3, 3, 3);
    --fontColor: #030303;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 1%;
    --fontColor_A: 1;
    --fontColor_darkenDir: 1;
    --bgColor: #ffffff;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 100%;
    --bgColor_A: 1;
    --bgColor_darkenDir: -1;
    background-color: rgb(255, 255, 255);
}

#section-2e4056e6-aa7b-4b3f-8d28-6af1a27fb0bc .f-video {
    padding-top: 100px;
    padding-bottom: 100px;
}

#section-2e4056e6-aa7b-4b3f-8d28-6af1a27fb0bc .f-video .container {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    padding-left: 50px;
    padding-right: 50px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1400px;
}

@media (max-width: 992px) {
    #section-2e4056e6-aa7b-4b3f-8d28-6af1a27fb0bc .f-video .container {
        flex-direction: column;
        padding-left: 25px;
        padding-right: 25px;
    }
}

#section-2e4056e6-aa7b-4b3f-8d28-6af1a27fb0bc .f-video-content {
    width: calc(40% - 50px);
}

@media (max-width: 992px) {
    #section-2e4056e6-aa7b-4b3f-8d28-6af1a27fb0bc .f-video-content {
        width: 100%;
        text-align: center;
    }
}

#section-2e4056e6-aa7b-4b3f-8d28-6af1a27fb0bc .f-video-content h2 {
    margin: 0px 0px 18px;
}

@media (max-width: 992px) {
    #section-2e4056e6-aa7b-4b3f-8d28-6af1a27fb0bc .f-video-content h2 {
        margin-bottom: 4px;
    }
}

#section-2e4056e6-aa7b-4b3f-8d28-6af1a27fb0bc .f-video-content p {
    max-width: 376px;
    margin: 0px 0px 36px;
}

@media (max-width: 992px) {
    #section-2e4056e6-aa7b-4b3f-8d28-6af1a27fb0bc .f-video-content p {
        max-width: 100%;
        margin: 0px 0px 17px;
    }
}

#section-2e4056e6-aa7b-4b3f-8d28-6af1a27fb0bc .f-video__logo {
    position: absolute;
    width: 100px;
    left: 0px;
    bottom: 0px;
    transform: translate(-30%, 40%);
}

#section-2e4056e6-aa7b-4b3f-8d28-6af1a27fb0bc .f-video__logo img {
    width: 100%;
    object-fit: cover;
}

@media (max-width: 992px) {
    #section-2e4056e6-aa7b-4b3f-8d28-6af1a27fb0bc .f-video__logo {
        left: 10px;
    }
}

#section-2e4056e6-aa7b-4b3f-8d28-6af1a27fb0bc .f-video-poster {
    width: 60%;
    position: relative;
}

@media (max-width: 992px) {
    #section-2e4056e6-aa7b-4b3f-8d28-6af1a27fb0bc .f-video-poster {
        width: 100%;
        margin-top: 60px;
    }
}

#section-2e4056e6-aa7b-4b3f-8d28-6af1a27fb0bc .f-video-poster-bgr {
    padding: 27% 0px;
    background-size: cover;
    background-position: center center;
    position: relative;
    text-align: center;
}

@media (max-width: 992px) {
    #section-2e4056e6-aa7b-4b3f-8d28-6af1a27fb0bc .f-video-poster-bgr {
        padding: 20% 0px;
    }
}

#section-2e4056e6-aa7b-4b3f-8d28-6af1a27fb0bc .f-video .play-btn {
    background: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0px;
}

@media (min-width: 576px) {
    #section-2e4056e6-aa7b-4b3f-8d28-6af1a27fb0bc .f-video .play-btn:hover .play-btn-holder {
        background-color: rgba(255, 255, 255, 0.3);
    }
}

#section-2e4056e6-aa7b-4b3f-8d28-6af1a27fb0bc .f-video .play-btn .play-btn-holder {
    width: 76px;
    height: 76px;
    border: 1px solid white;
    border-radius: 50%;
    transition: 0.2s;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
}

#section-2e4056e6-aa7b-4b3f-8d28-6af1a27fb0bc .f-video .play-btn .icon-wrapper {
    cursor: pointer;
    background-color: white;
    border-radius: 50%;
    display: flex;
    width: 50px;
    height: 50px;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
}

#section-2e4056e6-aa7b-4b3f-8d28-6af1a27fb0bc .f-video .play-btn .play-icon {
    font-size: 10px;
    transform: translateX(1px);
    color: rgb(0, 0, 0);
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 {
    color: rgb(255, 255, 255);
    --fontColor: #ffffff;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 100%;
    --fontColor_A: 1;
    --fontColor_darkenDir: -1;
    --bgColor: #000000;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 0%;
    --bgColor_A: 1;
    --bgColor_darkenDir: 1;
    background-color: rgb(0, 0, 0);
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 div.f-press__container {
    padding-bottom: 70px;
    padding-top: 47px;
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 div.f-press__title-wrap div button:nth-child(3)::after,
#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 div.f-press__title-wrap div button:nth-child(1)::after {
    width: 100%;
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__arrow {
    color: rgb(65 65 65) !important;
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__arrow::after {
    background-color: rgb(198, 198, 198) !important;
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__arrow:hover {
    color: rgb(255, 255, 255) !important;
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__arrow:hover::after {
    background-color: rgb(255, 255, 255) !important;
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__container {
    max-width: 91%;
    margin: 0px auto;
    padding: 165px 0px;
}

@media (max-width: 767px) {
    #section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__container {
        padding: 44px 0px !important;
    }
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__title {
    margin: 0px;
    font-size: 25px;
    color: rgb(200, 137, 110);
    text-align: center;
}

@media (max-width: 767px) {
    #section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__title {
        padding: 0px;
    }
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__title-wrap {
    position: relative;
    margin-bottom: 24px;
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__arrows {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__arrows span {
    margin: 0px 15px;
    color: #795548;
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__arrow {
    font-family: var(--global-secondary-font-family);
    line-height: 1;
    background-color: transparent;
    color: inherit;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0.5px;
    border: none;
    cursor: pointer;
    transition: 0.2s;
    position: relative;
    padding: 0px;
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__arrow::after {
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0px;
    content: "";
    width: 0px;
    height: 1px;
    background-color: rgb(198, 198, 198);
    transition: 0.2s;
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__arrow:hover {
    color: rgb(198, 198, 198);
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__arrow:hover::after {
    width: 100%;
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__arrow:focus {
    outline: none;
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__description {
    max-width: 700px;
    text-align: center;
    margin: 0px auto 50px;
    line-height: 1.63;
    font-size: 16px;
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__carousel-container {
    margin: 0px -46px;
}

@media (max-width: 767px) {
    #section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__carousel-container {
        margin: 0px;
    }
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__item {
    padding: 0px 46px;
}

@media (max-width: 767px) {
    #section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__item {
        padding: 0px;
        margin-bottom: 50px;
        display: block;
    }

    #section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__item:nth-child(n+4) {
        /* display: none; */
    }
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__item:hover .f-press__item-title {
    text-decoration: underline;
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__image-wrapper {
    position: relative;
    height: 300px;
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__item-image {
    position: absolute;
    inset: 0px;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__item-category {
    position: absolute;
    padding: 9px 34px;
    max-width: 100%;
    bottom: 0px;
    right: 0px;
    background-color: rgb(0, 0, 0);
    line-height: 1;
    text-align: right;
    font-size: 14px;
    color: rgb(255, 255, 255);
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__item-category span+span {
    margin-left: 10px;
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__item-title {
    margin: 30px 0px 8px;
    line-height: 1.57;
    letter-spacing: 0px;
    color: black;
    font-size: 18px;
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__item-description {
    font-size: 15px;
    text-align: justify;
    color: rgb(50 50 50);
    line-height: 28px;
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__item-info {
    margin-top: 10px;
    color: black;
    font-size: 14px;
    text-transform: uppercase !important;
    letter-spacing: 0.2px;
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__item-info span {
    margin: 0px 15px;
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__btn-wrap {
    text-align: center;
    margin-top: 50px;
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__btn {
    border: 2px solid;
    text-transform: uppercase;
    padding: 15px 46px;
    transition: 0.2s;
    font-weight: 700;
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 1.5px;
}

#section-bcecd3fb-006d-4440-8800-65ba8e280ab6 .f-press__btn:hover {
    background-color: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    border: 2px solid rgb(255, 255, 255);
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 {
    color: rgb(0, 0, 0);
    --fontColor: rgba(0, 0, 0, 1);
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 0%;
    --fontColor_A: 1;
    --fontColor_darkenDir: 1;
    --bgColor: rgba(255, 255, 255, 1);
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 100%;
    --bgColor_A: 1;
    --bgColor_darkenDir: -1;
    background-color: rgb(255, 255, 255);
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .ig-feed {
    padding: 80px 0px;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .title {
    margin: 0px 20px 0px 0px;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .instagram-link {
    display: block;
    margin: 0px 20px 0px 0px;
    color: var(--global-primary-font-color);
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .instagram-link .instagram-name {
    display: inline;
    margin: 0px;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .title+.instagram-link {
    margin-top: 5px;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .top-wrapper {
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .top-right {
    margin-left: auto;
    display: flex;
    -webkit-box-align: stretch;
    align-items: stretch;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .follow-button {
    margin: 20px 0px 0px;
    display: block;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .nav-button {
    margin-top: 20px;
    flex: 0 0 auto;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 42px;
    color: rgb(26, 26, 26);
    border: 1px solid currentcolor;
    cursor: pointer;
    transition-property: color, background-color, border-color;
    transition-duration: 0.3s;
    transition-timing-function: ease;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .nav-button.slick-disabled {
    opacity: 0.6;
    pointer-events: none;
    cursor: default;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .nav-button:not(.slick-disabled):hover {
    background-color: rgb(26, 26, 26);
    border-color: rgb(26, 26, 26);
    color: rgb(255, 255, 255);
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .top-nav-prev {
    margin-left: 30px;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .top-nav-next {
    margin-left: 10px;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .hidden-control {
    display: none;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .slide-single,
#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .slide-multi {
    position: relative;
    flex: 0 0 auto;
    width: calc(33.3333%);
    padding: 10px;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .slide-single:first-child,
#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .slide-multi:first-child {
    margin-left: auto;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .slide-single:last-child,
#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .slide-multi:last-child {
    margin-right: auto;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .slide-single.type2,
#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .slide-multi.type2 {
    width: calc(40%);
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .slide-single.type3,
#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .slide-multi.type3 {
    width: calc(50%);
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .slide-single.type4,
#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .slide-multi.type4 {
    width: calc(50%);
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .slide-single.type5,
#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .slide-multi.type5 {
    width: 100%;
}

@media (max-width: 440px) {
    #section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .ig-feed-container {
        padding: 0px;
        width: 100%;
    }
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .ig-feed-feed {
    width: calc(100% + 20px);
    position: relative;
    left: -10px;
    overflow: hidden;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .ig-feed-slider {
    width: 100%;
    display: flex;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .ig-feed-item__img {
    position: absolute;
    inset: -1px;
    background: center center / cover no-repeat;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .ig-feed-item__info {
    position: absolute;
    inset: 0px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 10%;
    overflow: hidden;
    color: rgb(255, 255, 255);
    text-align: center;
    background-color: rgba(0, 0, 0, 0.8);
    opacity: 0;
    transition: opacity 0.3s;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .ig-feed-item:hover .ig-feed-item__info {
    opacity: 1;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .ig-feed-item__caption {
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .video-icon {
    position: absolute;
    width: 50px;
    height: 50px;
    background-color: rgb(255, 255, 255);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    transition: opacity 0.2s;
    opacity: 1;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .video-icon::before {
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    position: relative;
    left: 1px;
    border-width: 7.5px 0px 7.5px 11px;
    border-color: transparent transparent transparent rgb(41, 40, 38);
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .ig-feed-item:hover .video-icon {
    opacity: 0;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .slide-single .ig-feed-item__info {
    padding: 15%;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .slide-single .ig-feed-item__caption {
    -webkit-line-clamp: 7;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .ig-feed-item {
    background-color: var(--tileColor, #000);
    display: block;
    width: 100%;
    padding-bottom: 100%;
    overflow: hidden;
    position: relative;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .slide-multi::before {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 100%;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .slide-multi-content {
    padding: 10px;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    display: flex;
    flex-flow: column wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
    align-items: flex-start;
    overflow: hidden;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .slide-multi-content .ig-feed-item {
    width: calc(50% - 10px);
    padding-bottom: calc(50% - 10px);
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .slide-multi-content .ig-feed-item:nth-child(n+3) {
    align-self: flex-end;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .bottom-controls {
    width: 100%;
    display: none;
    -webkit-box-pack: center;
    justify-content: center;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .bottom-nav-button {
    flex: 0 0 auto;
    margin: 20px 10px 0px;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    color: rgb(26, 26, 26);
    border: 1px solid currentcolor;
    cursor: pointer;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .bottom-nav-button.slick-disabled {
    opacity: 0.6;
    pointer-events: none;
    cursor: default;
}

@media (max-width: 767px) {

    #section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .top-right,
    #section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .top-left {
        width: 100%;
        -webkit-box-pack: center;
        justify-content: center;
    }

    #section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .title,
    #section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .instagram-link {
        margin-right: 0px;
        text-align: center;
    }

    #section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .top-nav-prev,
    #section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .top-nav-next {
        display: none;
    }

    #section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .bottom-controls {
        display: flex;
    }
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .ig-feed {
    display: none;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156 .has-data .ig-feed {
    display: block;
}

#section-07e9a05a-af59-47ae-9795-0b9d7f09c156.has-data .ig-feed,
#section-07e9a05a-af59-47ae-9795-0b9d7f09c156#section-temp .ig-feed {
    display: block;
}

#section-7d2b3eb6-fec1-483a-8f6b-826a1800c146 {
    background-attachment: fixed;
    color: rgb(255, 255, 255);
    --fontColor: #ffffff;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 100%;
    --fontColor_A: 1;
    --fontColor_darkenDir: -1;
    --bgColor: #fff;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 100%;
    --bgColor_A: 1;
    --bgColor_darkenDir: -1;
    background-color: rgb(255, 255, 255);
    --gradient-color: var(--overlay-color, rgba(0, 0, 0, 0.40));
    background-image: linear-gradient(var(--gradient-color), var(--gradient-color)), url('https://media-production.lp-cdn.com/media/da402d7a-0351-4eb1-aaad-effef71713e1');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

@media (max-width: 767px) {
    #section-7d2b3eb6-fec1-483a-8f6b-826a1800c146 {
        background-attachment: scroll;
    }
}

#section-7d2b3eb6-fec1-483a-8f6b-826a1800c146.parallax-enabled {
    clip-path: polygon(0px 0px, 100% 0%, 100% 100%, 0% 100%);
}

#section-7d2b3eb6-fec1-483a-8f6b-826a1800c146.parallax-enabled>div.video-wrapper {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100vw;
    height: 100vh;
    z-index: -9999;
}

#section-7d2b3eb6-fec1-483a-8f6b-826a1800c146.parallax-enabled .work-with-us::before {
    display: block;
    content: "";
    left: 0px;
    top: 0px;
    width: 100%;
    background-size: cover;
    position: fixed;
    z-index: -1;
    height: 100%;
}

#section-7d2b3eb6-fec1-483a-8f6b-826a1800c146 .redesign.work-with-us {
    position: relative;
    color: var(--fontColor, #ffffff);
}

#section-7d2b3eb6-fec1-483a-8f6b-826a1800c146 .redesign.work-with-us .container {
    text-align: center;
    max-width: 750px;
    min-height: 689px;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative;
    z-index: 1;
}

@media (max-width: 768px) {
    #section-7d2b3eb6-fec1-483a-8f6b-826a1800c146 .redesign.work-with-us .container {
        min-height: auto;
        padding-top: 100px;
        padding-bottom: 100px;
    }
}

#section-7d2b3eb6-fec1-483a-8f6b-826a1800c146 .redesign.work-with-us h2 {
    position: relative;
    padding-bottom: 28px;
    margin: 0px 0px 30px;
}

@media (max-width: 768px) {
    #section-7d2b3eb6-fec1-483a-8f6b-826a1800c146 .redesign.work-with-us h2 {
        padding-bottom: 40px;
    }
}

#section-7d2b3eb6-fec1-483a-8f6b-826a1800c146 .redesign.work-with-us h2::after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -55px;
    width: 110px;
    height: 1px;
    background-color: var(--fontColor, #ffffff);
}

#section-7d2b3eb6-fec1-483a-8f6b-826a1800c146 .redesign.work-with-us p {
    margin: 0px 0px 30px;
}

@media (max-width: 768px) {
    #section-7d2b3eb6-fec1-483a-8f6b-826a1800c146 .redesign.work-with-us p {
        margin-bottom: 40px;
    }
}

#section-7d2b3eb6-fec1-483a-8f6b-826a1800c146 .redesign.work-with-us .btn-container {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    gap: 23px;
    margin-top: 32px;
}

@media (max-width: 560px) {
    #section-7d2b3eb6-fec1-483a-8f6b-826a1800c146 .redesign.work-with-us .btn-container {
        flex-direction: column;
        gap: 10px;
    }
}

#modal-global-contact-us .close {
    z-index: 11;
}

#modal-global-contact-us .close:focus {
    outline: 0px;
}

#modal-global-contact-us .contact-form {
    padding: 70px 0px;
    width: 100%;
    min-height: 100vh;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
    color: var(--colorTxt, #ffffff);
    background-size: cover;
}

#modal-global-contact-us .contact-form::after {
    content: "";
    position: absolute;
    display: block;
    background-color: rgba(2, 5, 7, 0.85);
    height: 100%;
    width: 100%;
    z-index: 0;
}

#modal-global-contact-us .contact-form.loading textarea,
#modal-global-contact-us .contact-form.loading input,
#modal-global-contact-us .contact-form.loading label,
#modal-global-contact-us .contact-form.loading button {
    pointer-events: none;
    opacity: 0.5;
}

#modal-global-contact-us .contact-form.loading .submit-icon {
    display: inline-block;
}

#modal-global-contact-us .contact-form .submit-icon {
    display: none;
}

#modal-global-contact-us .contact-form .contact-form-close {
    width: 40px;
    height: 50px;
    display: block;
    padding: 0px;
    border: none;
    background-color: transparent;
    cursor: pointer;
    position: absolute;
    right: 50px;
    top: 50px;
    z-index: 110;
}

@media (max-width: 560px) {
    #modal-global-contact-us .contact-form .contact-form-close {
        right: 20px;
        top: 20px;
        width: 30px;
        height: 40px;
    }
}

#modal-global-contact-us .contact-form .contact-form-close::before,
#modal-global-contact-us .contact-form .contact-form-close::after {
    content: "";
    display: block;
    width: 40px;
    height: 1px;
    background-color: rgb(255, 255, 255);
    position: absolute;
    left: 50%;
    top: 50%;
}

@media (max-width: 560px) {

    #modal-global-contact-us .contact-form .contact-form-close::before,
    #modal-global-contact-us .contact-form .contact-form-close::after {
        width: 30px;
    }
}

#modal-global-contact-us .contact-form .contact-form-close::before {
    transform: translate(-50%, -50%) rotate(45deg);
}

#modal-global-contact-us .contact-form .contact-form-close::after {
    transform: translate(-50%, -50%) rotate(-45deg);
}

#modal-global-contact-us .contact-form .container {
    display: flex;
    max-width: 1440px;
    width: 100%;
    padding: 0px 160px;
    margin: 0px auto;
    z-index: 10;
}

@media (max-width: 1320px) {
    #modal-global-contact-us .contact-form .container {
        padding: 0px 80px;
    }
}

@media (max-width: 1200px) {
    #modal-global-contact-us .contact-form .container {
        padding: 0px 30px;
    }
}

@media (max-width: 900px) {
    #modal-global-contact-us .contact-form .container {
        flex-wrap: wrap;
    }
}

@media (max-width: 560px) {
    #modal-global-contact-us .contact-form .container {
        padding: 0px 20px;
    }
}

#modal-global-contact-us .contact-form h2 {
    margin: 0px 0px 18px;
    padding: 0px;
}

@media (max-width: 560px) {
    #modal-global-contact-us .contact-form h2 {
        margin: 0px 0px 24px;
    }
}

#modal-global-contact-us .contact-form .section-details {
    width: 50%;
}

@media (max-width: 1200px) {
    #modal-global-contact-us .contact-form .section-details {
        padding-right: 30px;
    }
}

@media (max-width: 900px) {
    #modal-global-contact-us .contact-form .section-details {
        width: 100%;
        padding-right: 0px;
        max-width: 700px;
        margin-bottom: 38px;
    }
}

#modal-global-contact-us .contact-form .section-message {
    width: 50%;
    display: flex;
    -webkit-box-pack: end;
    justify-content: flex-end;
    position: relative;
}

@media (max-width: 1200px) {
    #modal-global-contact-us .contact-form .section-message {
        padding-left: 30px;
    }
}

@media (max-width: 900px) {
    #modal-global-contact-us .contact-form .section-message {
        width: 100%;
        padding-left: 0px;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
}

#modal-global-contact-us .contact-form .section-message::after {
    content: "";
    position: absolute;
    display: block;
    width: 1px;
    background: rgb(153, 153, 153);
    height: calc(100% + 50px);
    left: 0px;
    top: -20px;
}

@media (max-width: 900px) {
    #modal-global-contact-us .contact-form .section-message::after {
        display: none;
    }
}

#modal-global-contact-us .contact-form .section-message form {
    max-width: 435px;
    width: 100%;
}

#modal-global-contact-us .contact-form .section-message form .submitButton {
    width: auto;
}

@media (max-width: 560px) {
    #modal-global-contact-us .contact-form .section-message form .submitButton {
        width: 100%;
    }
}

@media (max-width: 900px) {
    #modal-global-contact-us .contact-form .section-message form {
        max-width: 700px;
    }
}

#modal-global-contact-us .contact-form .section-message form.loading textarea,
#modal-global-contact-us .contact-form .section-message form.loading input,
#modal-global-contact-us .contact-form .section-message form.loading label,
#modal-global-contact-us .contact-form .section-message form.loading button {
    pointer-events: none;
    opacity: 0.5;
}

#modal-global-contact-us .contact-form .section-message form.loading .label-loading {
    display: inline;
}

#modal-global-contact-us .contact-form .section-message form.loading .label-success,
#modal-global-contact-us .contact-form .section-message form.loading .label-initial {
    display: none;
}

#modal-global-contact-us .contact-form .section-message form.loading .submit-icon {
    display: inline-block;
}

#modal-global-contact-us .contact-form .section-message form.success .label-loading,
#modal-global-contact-us .contact-form .section-message form.success .label-initial {
    display: none;
}

#modal-global-contact-us .contact-form .section-message form.success .label-success {
    display: inline;
}

#modal-global-contact-us .contact-form .section-message .label-loading,
#modal-global-contact-us .contact-form .section-message .label-success {
    display: none;
}

#modal-global-contact-us .contact-form .section-message .submit-icon {
    display: none;
}

#modal-global-contact-us .contact-form .section-message h2 {
    margin-bottom: 28px;
}

#modal-global-contact-us .contact-form .section-message .form-group_modal {
    flex-wrap: wrap;
    margin-bottom: 39px;
}

#modal-global-contact-us .contact-form .section-message .form-group_modal input {
    border-top: none;
    border-right: none;
    border-left: none;
    border-image: initial;
    border-bottom: 1px solid rgb(192, 192, 192);
    display: block;
    width: 100%;
    background: transparent;
    color: rgb(255, 255, 255);
    height: 22px;
    font-size: 16px;
}

@media (max-width: 560px) {
    #modal-global-contact-us .contact-form .section-message .form-group_modal input {
        height: 25px;
    }
}

#modal-global-contact-us .contact-form .section-message .form-group-textarea {
    margin-bottom: 30px;
}

@media (max-width: 560px) {
    #modal-global-contact-us .contact-form .section-message .form-group-textarea {
        margin-bottom: 23px;
    }
}

#modal-global-contact-us .contact-form .section-message label {
    display: block;
    width: 100%;
    line-height: 1.63;
    letter-spacing: 1px;
    color: rgb(192, 192, 192);
    font-weight: bold;
    text-transform: uppercase;
}

#modal-global-contact-us .contact-form .section-message textarea {
    resize: none;
    height: 105px;
    width: 100%;
    background: transparent;
    border: 1px solid rgb(255, 255, 255);
    margin: 23px 0px 0px;
    color: rgb(255, 255, 255);
    padding: 10px;
    font-size: 16px;
}

@media (max-width: 560px) {
    #modal-global-contact-us .contact-form .section-message textarea {
        margin: 10px 0px 0px;
        height: 89px;
    }
}

#modal-global-contact-us .contact-form .info-zone h4 {
    margin: 0px 0px 16px;
}

@media (max-width: 560px) {
    #modal-global-contact-us .contact-form .info-zone h4 {
        margin: 0px 0px 13px;
    }
}

#modal-global-contact-us .contact-form .info-zone .type_user:nth-of-type(2) {
    margin-bottom: 30px;
}

@media (max-width: 560px) {
    #modal-global-contact-us .contact-form .info-zone .type_user {
        margin-bottom: 58px;
    }
}

#modal-global-contact-us .contact-form .info-zone_contact {
    margin-bottom: 23px;
}

#modal-global-contact-us .contact-form .info-zone_contact:nth-last-child(2) {
    margin-bottom: 30px;
}

#modal-global-contact-us .contact-form .info-zone_contact_cell {
    position: relative;
    padding-left: 45px;
    margin-bottom: 22px;
    font-weight: bold;
    font-size: 14px;
    max-width: 90%;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

@media (max-width: 560px) {
    #modal-global-contact-us .contact-form .info-zone_contact_cell {
        padding-left: 0px;
    }
}

#modal-global-contact-us .contact-form .info-zone_contact_cell:last-of-type {
    margin-bottom: 0px;
}

#modal-global-contact-us .contact-form .info-zone_contact_cell i {
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
}

@media (max-width: 560px) {
    #modal-global-contact-us .contact-form .info-zone_contact_cell i {
        position: relative;
        margin-bottom: 7px;
    }
}

#modal-global-contact-us .contact-form .info-zone_contact_cell i svg path {
    fill: var(--colorTxt);
}

#modal-global-contact-us .contact-form .info-zone_contact_cell div {
    padding: 0px;
}

#modal-global-contact-us .contact-form .info-zone_contact_cell .contact_title {
    line-height: 1;
    margin-bottom: 5px;
}

#modal-global-contact-us .contact-form .info-zone_contact_link {
    color: var(--colorTxt);
}

@media (max-width: 560px) {
    #modal-global-contact-us .contact-form .info-zone .type_user:nth-of-type(2) {
        margin-bottom: 58px;
    }
}

@media (max-width: 560px) {
    #modal-global-contact-us .contact-form .hours_box {
        margin-bottom: 52px;
    }
}

#modal-global-contact-us .contact-form .socials_zone {
    padding-left: 45px;
}

@media (max-width: 560px) {
    #modal-global-contact-us .contact-form .socials_zone {
        padding-left: 0px;
    }
}

#modal-global-contact-us .contact-form .socials_zone li {
    margin-bottom: 10px;
}

#modal-global-contact-us .contact-form .socials_zone li:not(:last-child) {
    padding-right: 34px;
}

@media (max-width: 560px) {
    #modal-global-contact-us .contact-form .socials_zone li:not(:last-child) {
        padding-right: 12px;
    }
}

#modal-global-contact-us .contact-form .success-message.success {
    margin-top: 15px;
    color: var(--colorTxt);
    position: absolute;
}

#modal-global-contact-us .contact-form .success-message.hide {
    opacity: 0;
}

#modal-global-contact-us .contact-form.one_contact .info-zone .type_user {
    margin-bottom: 73px;
}

@media (max-width: 768px) {
    #modal-global-contact-us .contact-form.one_contact .info-zone .type_user {
        margin-bottom: 51px;
    }
}

@media (max-width: 560px) {
    #modal-global-contact-us .contact-form.one_contact .info-zone .type_user {
        margin-bottom: 40px;
    }
}

#modal-global-contact-us .contact-form.one_contact .hours_box {
    margin-bottom: 38px;
}

#modal-global-contact-us .contact-form.no_icon .info-zone_contact_cell {
    padding-left: 0px;
}

#modal-global-contact-us .contact-form.no_icon .info-zone_contact_cell i {
    display: none;
}

#modal-global-contact-us .contact-form.no_icon .socials_zone {
    padding-left: 0px;
}

#modal-global-contact-us .contact-form .pre-line {
    white-space: pre-line;
}

#modal-global-contact-us .lp-input-group {
    margin-bottom: 40px;
}

#modal-global-contact-us .lp-input-group.m16 {
    margin-bottom: 16px;
}

#modal-global-contact-us .lp-disclaimer {
    margin-top: 0px;
}

#modal-global-contact-us .lp-input {
    border-color: rgb(255, 255, 255);
}

#modal-global-contact-us .lp-input:focus,
#modal-global-contact-us .lp-input:active {
    border-color: rgb(94, 94, 94);
}

nav {
    color: rgb(255, 255, 255);
    transition: transform 0.2s;
    z-index: 102;
}

nav.scroll .logo .logo__img.light {
    display: block;
}

nav.scroll .logo .logo__img.dark {
    display: none;
}

nav .header {
    height: 100px;
    transform: translateY(24px);
}

@media (max-width: 768px) {
    nav .header {
        transform: translateY(0px);
    }
}

nav .header .container {
    max-width: 1800px;
    padding: 0px 15px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    height: 100%;
}

@media (max-width: 1024px) {
    nav .header .container {
        padding: 0px 15px;
    }
}

nav .header .navbar {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    min-height: 70px;
    padding: 8px 0px 7px;
    width: 100%;
}

nav .header .logo {
    z-index: 911;
    position: relative;
    margin-right: 10px;
    overflow: hidden;
    display: flex;
}

nav .header .logo a {
    overflow: hidden;
    display: inline-block;
}

nav .header .logo img {
    width: 195px;
    vertical-align: top;
    object-fit: contain;
}

@media (max-width: 1024px) {
    nav .header .logo img {
        max-height: 50px;
    }
}

nav .header .logo img.dark {
    display: none;
}

@media (max-width: 1024px) {
    nav .header .logo img.dark {
        display: none !important;
    }
}

nav .header .logo img.light {
    display: block;
}

@media (max-width: 1024px) {
    nav .header .logo img.light {
        display: inline-block !important;
    }
}

nav .header .logo__link {
    animation-duration: 1s;
    overflow: hidden;
}

nav .header .logo__img.light {
    display: block;
}

nav .header .logo__img.dark {
    display: none;
}

nav .header .navigation {
    margin-left: auto;
    color: inherit;
}

@media (max-width: 1024px) {
    nav .header .navigation {
        display: none;
    }
}

nav .header .navigation ul {
    position: relative;
    list-style-type: none;
    padding-left: 0px;
    margin-bottom: 0px;
    display: flex;
    -webkit-box-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    align-items: center;
}

nav .header .navigation ul li a span,
nav .header .navigation ul li button span {
    position: relative;
    white-space: nowrap;
}

nav .header .navigation ul li a span::after,
nav .header .navigation ul li button span::after {
    content: "";
    position: absolute;
    display: block;
    height: 1px;
    background-color: rgb(198, 198, 198);
    width: 0px;
    bottom: 0px;
    left: 0px;
    transition: 0.2s;
}

nav .header .navigation ul li a:hover span::after,
nav .header .navigation ul li button:hover span::after {
    width: 100%;
    transition: 0.2s;
}

nav .header .navigation__item {
    padding: 0px;
    margin: 0px;
}

nav .header .navigation__link {
    display: block;
    padding: 12px 13px;
    color: inherit;
    position: relative;
    font-size: 13px;
    line-height: 1.08;
    font-weight: 700;
    letter-spacing: 1.5px;
    background-color: transparent;
    border: none;
    cursor: pointer;
    text-align: left;
    text-transform: uppercase;
}

@media (max-width: 1280px) {
    nav .header .navigation__link {
        padding: 19px 53px;
        font-size: 15px;
        letter-spacing: 1px;
    }
}

nav .header .navigation__link .sub-nav-container .navigation__link:hover {
    background: rgb(0, 0, 0);
}

nav .header .navigation .sub-nav {
    position: absolute;
    bottom: 0px;
    padding: 0px;
    opacity: 0;
    visibility: hidden;
    transition: 0.2s;
    transform: translate(0px, calc(100% - 10px));
}

nav .header .navigation .sub-nav ul {
    margin: 0px;
    padding: 12px 0px;
    display: block;
    background-color: rgba(26, 26, 26, 0.75);
    max-width: 300px;
}

nav .header .navigation .sub-nav__item {
    position: relative;
    display: block;
    margin: 0px;
    text-align: left;
}

nav .header .navigation .sub-nav__item:last-child {
    border-bottom-color: transparent;
}

nav .header .navigation .sub-nav__link {
    display: block;
    max-width: 300px;
    color: rgb(255, 255, 255);
    margin: 0px;
    line-height: 1;
    letter-spacing: 1.5px;
    padding: 19px 13px;
    transition: 0.2s;
}

nav .header .navigation .sub-nav.visible {
    opacity: 1;
    visibility: visible;
    transform: translate(0px, 100%);
}

nav .header .navigation .sub-nav.visible+.navigation__link {
    background: rgb(0, 0, 0);
}

nav .header .hamburger {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    border: none;
    padding: 28px 13px;
    background-color: transparent;
    color: inherit;
    vertical-align: middle;
    cursor: pointer;
    outline: none;
    z-index: 915;
    opacity: 1;
}

nav .header .hamburger__bars {
    position: relative;
    display: block;
    width: 26px;
    height: 2px;
    background-color: rgb(255, 255, 255);
    transition: transform 0.2s;
}

nav .header .hamburger__bars::before,
nav .header .hamburger__bars::after {
    content: "";
    display: block;
    width: 26px;
    height: 2px;
    position: absolute;
    left: 0px;
    top: 0px;
    transform: translate3d(0px, 0px, 0px);
    transition: transform 0.2s;
    background-color: rgb(255, 255, 255) !important;
}

nav .header .hamburger__bars::before {
    transform: translateY(-9px);
}

nav .header .hamburger__bars::after {
    transform: translateY(9px);
}

nav .header .hamburger:hover {
    text-shadow: 0.5px 0px 0px, -0.5px 0px 0px;
}

nav .header .hamburger:hover .hamburger__bars::before {
    transform: translateY(-7px);
}

nav .header .hamburger:hover .hamburger__bars::after {
    transform: translateY(7px);
}

nav .header .hamburger.active .hamburger__bars {
    transform: rotate(135deg);
    opacity: 0;
}

nav .header .hamburger.active .hamburger__bars::before {
    display: none;
}

nav .header .hamburger.active .hamburger__bars::after {
    transform: rotate(270deg);
}

nav .content-container {
    transition: 0.2s;
}

nav.scroll .content-container,
nav .scroll .content-container {
    transform: translateY(0px);
}

nav.scroll .content-container .navigation__link,
nav .scroll .content-container .navigation__link {
    visibility: visible !important;
}

nav.scroll .content-container .navigation .sub-nav,
nav .scroll .content-container .navigation .sub-nav {
    transform: translate(0px, calc(100% - 10px));
}

nav.scroll .content-container .navigation .sub-nav ul,
nav .scroll .content-container .navigation .sub-nav ul {
    padding: 0px;
}

nav.scroll .content-container .navigation .sub-nav.visible,
nav .scroll .content-container .navigation .sub-nav.visible {
    opacity: 1;
    visibility: visible;
    transform: translate(0px, calc(100% + 23px));
}

nav .dark-opening {
    background-color: rgb(26, 26, 26) !important;
}

nav nav.dark-opening .header {
    margin-top: 0px;
}

nav #ctaShowButton,
nav #ctaMessage {
    display: none !important;
}

nav #ctaShowButton {
    display: none;
    opacity: 0;
    pointer-events: none;
}

nav .search {
    cursor: pointer;
}

nav .search svg {
    display: block;
}

nav .buttons-wrapper {
    display: flex;
    -webkit-box-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    align-items: center;
}

body>div.sidemenu {
    background-color: rgb(255, 255, 255);
    color: rgb(26, 26, 26);
    --fontColor: #1a1a1a;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 10%;
    --fontColor_A: 1;
    --fontColor_darkenDir: 1;
    --bgColor: #fff;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 100%;
    --bgColor_A: 1;
    --bgColor_darkenDir: -1;
}

body>div.sidemenu {
    top: 0px;
    background-color: transparent;
    width: auto !important;
    left: auto !important;
    right: 0px !important;
}

body>div.sidemenu.visible .sidebar {
    animation: 0.3s ease 0s 1 normal forwards running slideIn;
}

body>div.sidemenu.is-hiding {
    display: block;
}

body>div.sidemenu.is-hiding .sidebar {
    animation: 0.3s ease 0s 1 normal forwards running slideOut;
}

body>div.sidemenu .sidebar {
    position: relative;
    width: 400px;
    height: 100vh;
    display: flex;
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 100px;
    background-color: var(--bgColor, #fff);
    color: var(--fontColor, #000);
    font-family: var(--global-primary-font-family);
    font-size: 21px;
    line-height: 1.33333;
    letter-spacing: 0.5px;
    transition: 0.3s ease-in;
}

@media (max-width: 767px) {
    body>div.sidemenu .sidebar {
        width: 270px;
        font-size: 18px;
    }
}

body>div.sidemenu .sidebar__content {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    text-align: center;
    overflow-y: auto;
}

@media (max-width: 767px) {
    body>div.sidemenu .sidebar__content {
        -webkit-box-pack: start;
        justify-content: flex-start;
        padding-left: 20px;
        padding-right: 20px;
    }
}

body>div.sidemenu .sidebar__close {
    position: absolute;
    right: 30px;
    top: 30px;
    display: inline-block;
    width: 38px;
    height: 38px;
    padding: 10px;
    border: none;
    border-radius: 0px;
    background: transparent;
    color: inherit;
    z-index: 1;
    cursor: pointer;
}

body>div.sidemenu .sidebar__close::before,
body>div.sidemenu .sidebar__close::after {
    content: "";
    display: block;
    width: 22px;
    height: 2px;
    background-color: currentcolor;
    position: absolute;
    left: 50%;
    top: 50%;
}

body>div.sidemenu .sidebar__close::before {
    transform: translate(-50%, -50%) rotate(45deg);
}

body>div.sidemenu .sidebar__close::after {
    transform: translate(-50%, -50%) rotate(-45deg);
}

@media (max-width: 767px) {
    body>div.sidemenu .sidebar__close {
        right: 10px;
        top: 10px;
    }
}

body>div.sidemenu .sidebar__close:focus {
    outline: none;
}

body>div.sidemenu .sidebar__nav {
    list-style: none;
    padding: 0px;
    margin: auto 0px;
}

body>div.sidemenu .sidebar__nav-item {
    margin: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
    border-bottom: 1px solid hsla(var(--bgColor_H, 0), var(--bgColor_S, 0%), calc(50% + (var(--bgColor_L, 100%) - 50%) * 0.9), var(--bgColor_A, 1));
}

body>div.sidemenu .sidebar__nav-link {
    display: inline-block;
    padding: 10px;
    font-size: 15px;
    border: none;
    border-radius: 0px;
    background: transparent;
    text-transform: none;
    transition: 0.25s;
    cursor: pointer;
    color: inherit;
}

body>div.sidemenu .sidebar__nav-link:focus {
    outline: none;
}

body>div.sidemenu .sidebar__subnav {
    list-style: none;
    padding: 4px 0px 10px;
    margin: 0px;
    font-size: 17px;
}

@media (max-width: 767px) {
    body>div.sidemenu .sidebar__subnav {
        font-size: 14px;
        letter-spacing: 0.3px;
    }
}

body>div.sidemenu .sidebar__subnav-item {
    margin-bottom: 10px;
}

body>div.sidemenu .sidebar__subnav-item:last-child {
    margin-bottom: 0px;
}

body>div.sidemenu .sidebar__subnav-link {
    display: inline-block;
    padding: 0px;
    border: none;
    border-radius: 0px;
    background: #00000000;
    text-transform: none;
    opacity: 0.7;
    transition: 0.25s;
    cursor: pointer;
    /* color: inherit; */
}

body>div.sidemenu .sidebar__subnav-link:focus {
    outline: none;
}

body>div.sidemenu .sub-nav {
    visibility: hidden;
    opacity: 0;
    max-height: 0px;
    transition: 0.3s;
}

body>div.sidemenu .sub-nav.visible {
    display: block;
    visibility: visible;
    opacity: 1;
    max-height: 100vh;
}

@-webkit-keyframes slideIn {
    0% {
        transform: translateX(100%);
    }

    100% {
        transform: translateX(0px);
    }
}

@keyframes slideIn {
    0% {
        transform: translateX(100%);
    }

    100% {
        transform: translateX(0px);
    }
}

@-webkit-keyframes slideOut {
    0% {
        transform: translateX(0px);
    }

    100% {
        transform: translateX(100%);
    }
}

@keyframes slideOut {
    0% {
        transform: translateX(0px);
    }

    100% {
        transform: translateX(100%);
    }
}

body>div.sidemenu #main-section .sidebar {
    transform: translateX(0px);
}

footer {
    background-color: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    --fontColor: #fff;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 100%;
    --fontColor_A: 1;
    --fontColor_darkenDir: -1;
    --bgColor: #000;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 0%;
    --bgColor_A: 1;
    --bgColor_darkenDir: 1;
    --greyColor: hsla(var(--fontColor_H), var(--fontColor_S), calc(var(--fontColor_L) + (50% - var(--fontColor_L)) * 0.445), var(--fontColor_A));
}

footer .redesign .inp--dark-bg input {
    color: var(--fontColor);
    border-color: hsla(var(--fontColor_H), var(--fontColor_S), calc(var(--fontColor_L) + (50% - var(--fontColor_L)) * 0.445), var(--fontColor_A));
}

footer .redesign .inp--dark-bg input:hover {
    border-color: var(--fontColor);
}

footer .redesign .btn--primary-light {
    border-color: var(--fontColor);
    color: var(--fontColor);
}

footer .redesign .btn--primary-light:hover {
    background-color: var(--fontColor);
    color: var(--bgColor);
}

footer.is-background-color-light .redesign .btn--primary-light {
    border-width: 1px;
}

footer .redesign .socials--grey {
    -webkit-box-pack: end;
    justify-content: flex-end;
}

footer .redesign .socials--grey .socials__link {
    background-color: hsla(var(--bgColor_H), var(--bgColor_S), calc(var(--bgColor_L) + (50% - var(--bgColor_L)) * 0.15), var(--bgColor_A));
    color: var(--greyColor);
}

footer .redesign .socials--grey .socials__link svg {
    fill: var(--greyColor);
}

footer .redesign .socials--grey .socials__link:hover {
    background-color: hsla(var(--bgColor_H), var(--bgColor_S), calc(var(--bgColor_L) + (50% - var(--bgColor_L)) * 0.4), var(--bgColor_A));
    color: var(--fontColor);
}

footer .redesign .socials--grey .socials__link:hover svg {
    fill: var(--fontColor);
}

footer .redesign.footer .grey-text {
    color: rgb(199, 199, 199);
    letter-spacing: 0px;
    margin-top: 5px;
    text-transform: capitalize;
    font-weight: 500;
}

footer .footer {
    position: relative;
    padding-top: 46px;
    padding-bottom: 24px;
}

@media (max-width: 560px) {
    footer .footer {
        padding-top: 10px;
    }
}

@media (max-width: 500px) {
    footer .footer {
        padding-bottom: 10px;
    }
}

footer .footer .text_content_wrap p {
    margin-bottom: 15px;
}

footer .footer .text_content_wrap p:last-of-type {
    margin-bottom: 0px;
}

footer .footer .container {
    max-width: 1440px;
}

@media (max-width: 768px) {
    footer .footer .container {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media (max-width: 560px) {
    footer .footer .container {
        padding-left: 20px;
        padding-top: 30px;
        padding-right: 20px;
    }
}

footer .footer h3 {
    margin: 0px 0px 15px;
}

footer .footer h5 {
    text-transform: capitalize;
}

footer .footer .info-wrap {
    margin-bottom: 40px;
    display: flex;
    flex-wrap: wrap;
}

footer .footer .info-wrap .agent_box {
    width: 70%;
}

@media (max-width: 1280px) {
    footer .footer .info-wrap .agent_box {
        width: 50%;
    }
}

@media (max-width: 768px) {
    footer .footer .info-wrap .agent_box {
        width: 100%;
    }
}

footer .footer .info-wrap .newsletter_box {
    width: 30%;
}

@media (max-width: 1280px) {
    footer .footer .info-wrap .newsletter_box {
        width: 50%;
    }
}

@media (max-width: 768px) {
    footer .footer .info-wrap .newsletter_box {
        width: 100%;
    }
}

footer .footer .info-wrap .newsletter_box--padding {
    padding-top: 44px;
}

@media (max-width: 768px) {
    footer .footer .info-wrap .newsletter_box--padding {
        padding-top: 0px;
    }
}

footer .footer .info-wrap .newsletter_box .contact_title {
    margin-bottom: 13px;
    line-height: 1.6;
}

@media (max-width: 768px) {
    footer .footer .info-wrap .newsletter_box .info-wrap-contact_cell {
        margin-bottom: 0px;
        padding-left: 0px;
    }
}

@media (max-width: 768px) {
    footer .footer .info-wrap .newsletter_box .icon_text {
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        margin-bottom: 22px;
        position: relative;
    }

    footer .footer .info-wrap .newsletter_box .icon_text i {
        position: relative;
        width: 30px;
        margin-right: 20px;
    }

    footer .footer .info-wrap .newsletter_box .icon_text .contact_title {
        margin-bottom: 0px;
    }
}

@media (max-width: 768px) {
    footer .footer .info-wrap .newsletter_box .info-wrap-contact_zone {
        margin-bottom: 0px;
    }
}

footer .footer .info-wrap-contact {
    position: relative;
}

footer .footer .info-wrap-contact_zone {
    display: flex;
    margin-bottom: 39px;
}

@media (max-width: 768px) {
    footer .footer .info-wrap-contact_zone {
        margin-bottom: 21px;
    }

    footer .footer .info-wrap-contact_zone:last-child {
        margin-bottom: 51px;
    }
}

footer .footer .info-wrap-contact_zone i {
    position: absolute;
    left: 0px;
    color: white;
    display: block;
}

footer .footer .info-wrap-contact_zone i svg path {
    fill: currentcolor;
}

footer .footer .info-wrap-contact_zone h4 {
    margin: 0px 0px 13px;
    width: 100%;
}

footer .footer .info-wrap-contact_cell {
    position: relative;
    padding-left: 50px;
    width: 400px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1.5px;
}

@media (max-width: 1280px) {
    footer .footer .info-wrap-contact_cell:first-of-type {
        margin-bottom: 21px;
    }
}

footer .footer .info-wrap-contact_cell .contact_title {
    line-height: 1;
    color: white;
    margin-bottom: 5px;
}

footer .footer .info-wrap-contact_link {
    color: var(--greyColor);
    position: relative;
}

@media (max-width: 560px) {
    footer .footer .info-wrap-contact_link {
        letter-spacing: 0px;
    }
}

footer .footer .hvr_animation {
    position: relative;
    text-decoration: none !important;
}

footer .footer .hvr_animation::after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 0%;
    height: 1px;
    background: var(--greyColor);
    transition: 0.3s linear;
}

footer .footer .hvr_animation:hover::after {
    width: 100%;
}

footer .footer .hvr_animation.underlined::after {
    width: 100%;
}

footer .footer .hvr_animation.underlined:hover::after {
    width: 0%;
}

footer .footer .form-content {
    padding: 0px !important;
}

footer .footer .form-content label {
    color: var(--fontColor);
    text-transform: none;
}

footer .footer .form-content input {
    padding: 2px 24px 2px 0px;
}

footer .footer .form-content .subscribe_btn {
    margin-top: 20px;
    position: relative;
}

footer .footer .form-content .subscribe_btn i {
    font-size: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
}

footer .footer .form-content.success i {
    opacity: 1;
}

footer .footer .form-content.success .subscribe_btn span {
    opacity: 0;
}

footer .footer .form-content.success .hide {
    opacity: 0;
}

footer .footer .form-content.success .hide+span {
    opacity: 1;
}

footer .footer .text_footer {
    display: flex;
    width: 100%;
    margin-bottom: 39px;
}

@media (max-width: 1280px) {
    footer .footer .text_footer {}
}

@media (max-width: 560px) {
    footer .footer .text_footer {
        text-align: center;
    }
}

footer .footer .text_footer p {
    white-space: normal;
}

footer .footer .text_footer .images_box {
    margin-right: 43px;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

@media (max-width: 560px) {
    footer .footer .text_footer .images_box {}
}

@media (max-width: 1280px) {
    footer .footer .text_footer .img_size {
        margin-bottom: 20px;
    }
}

@media (max-width: 560px) {
    footer .footer .text_footer .img_size {
        margin-bottom: 0px;
    }
}

footer .footer .text_footer .img_size img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

footer .footer .first_text_footer .img_size {
    width: 100%;
    height: 63px;
}

footer .footer .first_text_footer .img_size img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

@media (max-width: 768px) {
    footer .footer .first_text_footer {
        margin-bottom: 51px;
    }
}

footer .footer .second_text_footer .first_img_size {
    width: 45px;
    height: 45px;
    margin-right: 15px;
}

footer .footer .second_text_footer .second_img_size {
    width: 100px;
    height: 45px;
}

@media (max-width: 560px) {
    footer .footer .second_text_footer {
        margin-bottom: 21px;
    }
}

footer .footer .info-privacy {
    padding-top: 25px;
    padding-bottom: 0px;
    border-top: 1px solid hsla(var(--bgColor_H), var(--bgColor_S), calc(var(--bgColor_L) + (50% - var(--bgColor_L)) * 0.55), var(--bgColor_A));
}

@media (max-width: 768px) {
    footer .footer .info-privacy {
        padding-top: 20px;
        border-top: none;
    }
}

footer .footer .info-privacy__row {
    flex-wrap: wrap;
}

footer .footer .info-privacy .copy_zone {
    font-size: 15px;
    color: white;
    letter-spacing: 0.1px;
}

@media (min-width: 1350px) {
    footer .footer .info-privacy .copy_zone {
        text-align: center;
    }
}

@media (min-width: 1281px) {
    footer .footer .info-privacy .copy_zone {
        padding-top: 8px;
        padding-bottom: 8px;
    }
}

@media (max-width: 768px) {
    footer .footer .info-privacy .copy_zone {
        text-align: center;
        margin-bottom: 10px;
        padding-top: 16px;
        border-top: 1px solid hsla(var(--bgColor_H), var(--bgColor_S), calc(var(--bgColor_L) + (50% - var(--bgColor_L)) * 0.55), var(--bgColor_A));
    }
}

footer .footer .info-privacy .copy_zone a {
    color: var(--greyColor);
}

footer .footer .info-privacy .powered_zone {
    font-size: 15px;
    letter-spacing: 0.1px;
}

@media (min-width: 1281px) {
    footer .footer .info-privacy .powered_zone {
        padding-top: 8px;
        color: white;
        padding-bottom: 8px;
    }
}

@media (max-width: 1280px) {
    footer .footer .info-privacy .powered_zone {
        text-align: center;
        color: white;
    }
}

@media (max-width: 768px) {
    footer .footer .info-privacy .powered_zone {
        text-align: center;
        margin-bottom: 8px;
    }
}

footer .footer .info-privacy .powered_zone a {
    color: var(--greyColor);
}

@media (min-width: 1281px) {
    footer .footer .info-privacy .socials_zone {
        flex-wrap: nowrap;
    }
}

@media (max-width: 1280px) {
    footer .footer .info-privacy .socials_zone {
        width: 100%;
        margin-top: 20px;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
}

@media (max-width: 768px) {
    footer .footer .info-privacy .socials_zone {
        -webkit-box-pack: center;
        justify-content: center;
        margin-top: 0px;
        margin-bottom: 20px;
    }

    footer .footer .info-privacy .socials_zone li {
        padding: 0px 7px 10px;
    }
}

footer .footer.one_contact .type_user {
    margin-bottom: 73px;
}

@media (max-width: 768px) {
    footer .footer.one_contact .type_user {
        margin-bottom: 51px;
    }
}

footer .footer.no_newsletter h3 {
    margin-bottom: 46px;
}

footer .footer.no_newsletter .newsletter_box {
    display: none;
}

footer .footer.no_newsletter .info-wrap-contact {
    width: 100%;
    padding-left: 175px;
}

@media (max-width: 1200px) {
    footer .footer.no_newsletter .info-wrap-contact {
        padding-left: 0px;
    }
}

@media (max-width: 768px) {
    footer .footer.no_newsletter .info-wrap-contact {
        width: 100%;
    }
}

@media (max-width: 1200px) {
    footer .footer.no_newsletter .info-wrap-contact_cell {
        width: 50%;
    }
}

@media (max-width: 768px) {
    footer .footer.no_newsletter .info-wrap-contact_cell {
        width: 100%;
    }
}

footer .footer.no_newsletter .info-wrap-contact h4 {
    position: absolute;
    margin-top: -8px;
    left: 0px;
    color: white;
    font-size: 17px;
    max-width: 200px;
}

@media (max-width: 1200px) {
    footer .footer.no_newsletter .info-wrap-contact h4 {
        position: relative;
        left: auto;
        max-width: 100%;
        width: 100%;
        margin-bottom: 20px;
        margin-top: 0px;
    }
}

@media (max-width: 768px) {
    footer .footer.no_newsletter .info-wrap-contact h4 {
        position: relative;
        left: auto;
        max-width: 100%;
    }
}

footer .footer.no_newsletter .info-wrap-contact_zone:first-of-type {
    margin-bottom: 71px;
}

@media (max-width: 1200px) {
    footer .footer.no_newsletter .info-wrap-contact_zone:first-of-type {
        margin-bottom: 39px;
    }
}

@media (max-width: 768px) {
    footer .footer.no_newsletter .info-wrap-contact_zone:first-of-type {
        margin-bottom: 51px;
    }
}

footer .footer.no_newsletter .info-wrap-contact_zone:last-child {
    margin-bottom: 0px;
}

footer .footer.no_icon .info-wrap-contact_cell {
    padding-left: 0px;
}

footer .footer.no_icon .info-wrap-contact_cell i {
    display: none;
}

footer .footer.no-names .info-wrap-contact {
    padding-left: 0px;
}

footer .form-row {
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    margin-left: -15px;
    margin-right: -15px;
}

@media (min-width: 1281px) {
    footer .form-row {
        flex-wrap: nowrap;
    }
}

@media (max-width: 900px) {
    footer .form-row {
        flex-direction: column;
    }
}

footer .form-col {
    flex-basis: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    footer .form-col {
        flex: 1 1 0px;
    }
}

@media (min-width: 768px) {
    footer .form-col--socials {
        /* flex-basis: 100%; */
    }
}

@media (min-width: 1281px) {
    footer .form-col--socials {
        flex-basis: 0px;
    }
}

@media (max-width: 768px) {
    footer .form-col--socials {
        order: -1;
    }
}

@media (min-width: 1281px) {
    footer .form-col--xl-auto {
        flex: 0 0 auto;
    }
}

footer .additional-links-separator {
    display: block;
    width: 100%;
    height: 0px;
    overflow: hidden;
}

@media (min-width: 768px) {
    footer .additional-links-separator {
        display: inline;
        width: auto;
        height: auto;
    }

    footer .additional-links-separator::before {
        content: "|";
    }
}

footer .h-pot {
    height: 0px;
    width: 0px;
    overflow: hidden;
    visibility: hidden;
}

footer .img-wrap {
    max-width: 100px;
    width: 100%;
    display: block;
    margin-right: 20px;
}

@media (max-width: 900px) {
    footer .img-wrap {
        margin-right: 0px;
        margin-bottom: 10px;
    }
}

footer .img-wrap img {
    width: 100%;
    object-fit: cover;
}

footer .powered-box {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    flex: 1 0 auto;
}

@media (max-width: 900px) {
    footer .powered-box {
        flex-direction: column;
    }
}

footer .form-col--copyright {
    flex: 1 0 auto;
    margin: 10px 0px;
}

footer .luxury-link {
    white-space: nowrap;
}

footer .footer__disclaimers {
    padding-top: 24px;
    padding-bottom: 24px;
}

@media (max-width: 900px) {
    footer .footer__disclaimers {
        text-align: center;
    }
}

body>div.mobile-contact-wrapper .mobile-contact {
    display: none;
    position: fixed;
    right: 30px;
    bottom: 25px;
    z-index: 91;
}

body>div.mobile-contact-wrapper .mobile-contact a {
    text-decoration: none;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    width: 55px;
    height: 55px;
    margin-bottom: 15px;
    background-color: rgb(255, 255, 255);
    font-size: 22px;
    border: 2px solid rgba(127, 127, 127, 0.3);
    border-radius: 90px;
    margin-left: 1px;
}

body>div.mobile-contact-wrapper .mobile-contact a i {
    color: rgb(0, 0, 0);
}

body>div.mobile-contact-wrapper .mobile-contact .buttons-holder {
    display: flex;
    flex-direction: column;
}

body>div.mobile-contact-wrapper .mobile-contact.dark a {
    background-color: rgb(0, 0, 0);
}

body>div.mobile-contact-wrapper .mobile-contact.dark a i {
    color: rgb(255, 255, 255);
}

@media (max-width: 560px) {
    body>div.mobile-contact-wrapper .mobile-contact {
        display: block;
    }
}

.button-style-3:hover {
    color: rgb(0, 0, 0) !important;
    background-color: rgba(0, 0, 0, 0) !important;
    border-color: rgb(0, 0, 0) !important;
}

.pagination-style-1 li a {
    color: rgb(0, 0, 0) !important;
    background-color: rgba(0, 0, 0, 0) !important;
    border-color: rgba(0, 0, 0, 0) !important;
}

.pagination-style-1 li a:hover {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(0, 0, 0) !important;
    border-color: rgb(0, 0, 0) !important;
}

.pagination-style-1 li.active a {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(0, 0, 0) !important;
    border-color: rgb(0, 0, 0) !important;
}

.button-style-1 {
    color: rgb(0, 0, 0) !important;
    background-color: rgba(0, 0, 0, 0) !important;
    border-color: rgb(0, 0, 0) !important;
}

.button-style-1:hover {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(0, 0, 0) !important;
    border-color: rgb(0, 0, 0) !important;
}

.hyperlink-style-1 {
    color: rgb(64, 64, 64) !important;
}

.hyperlink-style-1:hover {
    color: rgb(26, 26, 26) !important;
}

.social_icons-style-1 a {
    border-color: rgb(0, 0, 0) !important;
    background-color: rgba(0, 0, 0, 0) !important;
    color: rgb(0, 0, 0) !important;
}

.social_icons-style-1 a:hover {
    border-color: rgb(0, 0, 0) !important;
    background-color: rgb(0, 0, 0) !important;
    color: rgb(255, 255, 255) !important;
}

.social_icons-style-1 a i {
    color: inherit !important;
}

.social_icons-style-1 a svg,
.social_icons-style-1 a svg path {
    fill: currentcolor !important;
}

.button-style-2 {
    color: rgb(255, 255, 255) !important;
    background-color: rgba(0, 0, 0, 0) !important;
    border-color: rgb(255, 255, 255) !important;
}

.button-style-2:hover {
    color: rgb(0, 0, 0) !important;
    background-color: rgb(255, 255, 255) !important;
    border-color: rgb(255, 255, 255) !important;
}

.pagination-style-2 li a {
    color: rgb(255, 255, 255) !important;
    background-color: rgba(0, 0, 0, 0) !important;
    border-color: rgba(0, 0, 0, 0) !important;
}

.pagination-style-2 li a:hover {
    color: rgb(0, 0, 0) !important;
    background-color: rgb(255, 255, 255) !important;
    border-color: rgb(255, 255, 255) !important;
}

.pagination-style-2 li.active a {
    color: rgb(0, 0, 0) !important;
    background-color: rgb(255, 255, 255) !important;
    border-color: rgb(255, 255, 255) !important;
}

.hyperlink-style-2 {
    color: rgb(226, 226, 226) !important;
}

.hyperlink-style-2:hover {
    color: rgb(255, 255, 255) !important;
}

.social_icons-style-2 a {
    border-color: rgb(255, 255, 255) !important;
    background-color: rgba(0, 0, 0, 0) !important;
    color: rgb(255, 255, 255) !important;
}

.social_icons-style-2 a:hover {
    border-color: rgb(166, 113, 91) !important;
    background-color: rgb(177, 120, 96) !important;
    color: rgb(255, 255, 255) !important;
}

.social_icons-style-2 a i {
    color: inherit !important;
}

.social_icons-style-2 a svg,
.social_icons-style-2 a svg path {
    fill: currentcolor !important;
}

.services-section {
    background: linear-gradient(to right, rgb(15, 15, 15), rgb(26, 26, 26));
    color: white;
    padding: 60px 20px;
    position: relative;
    overflow: hidden;
}

.section-title {
    text-align: center;
    font-size: 24px;
    color: rgb(255, 255, 255);
}

.services-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    padding-top: 20px;
}

.service-triangle {
    width: 280px;
    background: rgb(65 65 65);
    text-align: center;
    padding: 50px 9px 30px;
    position: relative;
    border: 2px solid rgb(65 65 65);
}

.service-triangle.center {}

.triangle-content h3 {
    font-size: 16px;
    color: white;
    margin-bottom: 15px;
}

.triangle-content img {
    /* width: 65px; */
    margin-bottom: 10px;
    filter: brightness(0) saturate(100%) invert(72%) sepia(38%) saturate(566%) hue-rotate(338deg) brightness(95%) contrast(88%);
}

.triangle-content p {
    font-size: 15px;
    margin-top: 10px;
    letter-spacing: 0px;
    color: rgb(204, 204, 204);
}

@media (max-width: 992px) {
    .services-grid {
        flex-direction: column;
        align-items: center;
    }

    .section-title {
        position: static;
        transform: none;
        text-align: center;
        font-size: 24px;
        margin-bottom: 20px;
    }
}

.amenities-section {
    color: rgb(255, 255, 255);
}

.amenities-section h3 {
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.amenities-section ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.amenities-section li {
    display: flex;
    align-items: flex-start;
    font-size: 16px;
    margin-bottom: 15px;
}

.amenities-section .bar {
    display: inline-block;
    width: 3px;
    height: 20px;
    background: rgb(255, 158, 126);
    margin-right: 10px;
    margin-top: 4px;
}

.stat-card__title {
    font-size: 18px;
    text-transform: uppercase;
}

.chat-icon {
    position: fixed;
    z-index: 999;
    right: 20px;
    bottom: 20px;
}

.scene__content h4 {
    font-size: 18px !important;
    color: #3f3f3f;
    letter-spacing: 0px;
}

.our-firms-section {
    padding: 60px 0px;
    background-color: rgb(0, 0, 0);
    text-align: center;
}

.our-firms-section .title {
    font-size: 24px;
    margin-bottom: 0px;
    color: white;
    display: inline-block;
    padding-bottom: 5px;
}


.firm-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 30px;
  margin-top: 30px;
}

.firm-item {
  text-align: center;
  padding: 20px 15px;
  background-color: #fff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  transition: 0.3s ease;
  border-bottom: 4px solid rgb(199, 137, 109);
  border-radius: 8px;
  height: 100%;
}

.firm-item:hover {
  transform: translateY(-8px);
  border-bottom-color: rgb(165, 103, 72);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}

.firm-item img {
  width: 70px;
  margin-bottom: 12px;
  transition: transform 0.3s ease;
}

.firm-item:hover img {
  transform: scale(1.1) rotate(4deg);
}

.firm-item h3 {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  color: #333;
  line-height: 1.4;
}

.firm-item h3 span {
  font-weight: 400;
  font-size: 14px;
  color: #777;
}

.firm-item:hover h3,
.firm-item:hover h3 span {
  color: rgb(165, 103, 72);
}

@media (max-width: 576px) {
    #section-183e9087-0cfe-49a6-a545-f442da16d402 .middle-content-wrapper {
        /* position: relative; */
        /* margin-top: 73px; */
        width: 100%;
        /* min-height: 80vh; */
        /* display: flex; */
        /* -webkit-box-align: center; */
        /* align-items: center; */
        /* overflow: hidden; */
        /* padding: 107px 0px !important; */
    }

    .para {
        padding: 5px 0px !important;
    }

    #section-b4b91510-5013-4c13-a755-4545d97de736 .stat-card {
        max-width: 364px;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 38px;
        text-align: center;
    }

    .paraThree {
        margin-bottom: 20px;
        padding: 20px 25px !important;
    }

    .firm-grid {
        display: grid;
        /* grid-template-columns: repeat(auto-fit, minmax(122px, 2fr)); */
        gap: 24px;
    }

    footer .footer .text_footer {
        display: inline;
        width: 100%;
        margin-bottom: 39px;
    }

    iframe {
        width: 100% !important;
        height: 300px;
    }
}

.full-screen-section {
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}

.scroll-down {
    position: absolute;
    bottom: 70px;
    font-size: 13px;
    width: 100%;
    text-align: center;
    color: white;
    z-index: 10;
    font-family: "Roboto Condensed", sans-serif;
}

.scroll-down::after {
    background-color: rgb(255, 255, 255);
    bottom: 0px;
    clip-path: path("M 8 7.00065 C 8 7.00065 3.02079 9.96201 0.214319 13.6673 L 0 13.4718 C 0.8 11.7051 1.7127 9.15469 4.12194 7.00065 C 1.7127 4.8448 0.8 2.29434 0 0.527667 L 0.216166 0.333984 C 3.02263 4.03387 8 7.00065 8 7.00065 Z");
    content: "";
    display: inline-block;
    height: 16px;
    left: 50%;
    top: 30px;
    margin-left: -5px;
    position: absolute;
    transform: rotate(90deg) scale(1.2);
    transition: opacity 0.15s 0.25s;
    width: 10px;
}

.para {
    padding: 0px 130px;
    font-size: 16px;
}

.paraThree {
    margin-bottom: 30px;
    padding: 20px 40px !important;
}

.f-press__item-info {
    margin-top: 10px;
    color: #141414;
    font-size: 14px;
    text-transform: uppercase !important;
    letter-spacing: 0.2px;
}


.img_size h4 {
    font-size: 17px;
    color: white;
}

.navigation__item a {
    color: white !important;
}

.active {
    color: #cd8769 !important;
}

@media(max-width:576px) {
    footer .footer .info-wrap-contact_zone {
        display: inline-block;
        margin-bottom: 39px;
    }

    footer#global-footer .info-wrap-contact_cell {
        width: 100%;
        color: white;
    }

    footer .footer .info-wrap {
        margin-bottom: 21px;
        display: flex;
        flex-wrap: wrap;
    }

    nav .header .container {
        max-width: 1800px;
        padding: 0px 0px;
        display: flex;
        -webkit-box-align: center;
        background: black;
        align-items: center;
        height: 87%;
    }

    .banner {
        margin-top: 87px;
    }

    .stat-card__title {
        font-size: 16px;
        text-transform: uppercase;
    }

.build{
    padding: 0px 10px;
}
.builds{
      padding: 0px 15px !important; 
}

#section-183e9087-0cfe-49a6-a545-f442da16d402 .middle-content-wrapper {
    position: relative;
    padding: 200px 0px;
    width: 100%;
    min-height: 80vh;
    display: flex
;
    -webkit-box-align: center;
    align-items: center;
    /* overflow: hidden; */
}
.container {
    padding: 10px 19px;
}

}




@media(max-width:768px) {
    .footer img {
        display: none;
    }
}




.footer img {
    width: 15% !important;
}

.why-choose p {
    margin-bottom: 13px;
}

.socialesss i {
    position: inherit !important;
    left: 0px;
    border: 1px solid #ffffff;
    width: 40px;
    margin-right: 15px;
    height: 40px;
    align-content: center;
    text-align: center;
    border-radius: 50%;
    color: white;

    /* display: math; */

}
.socialesss{
    margin-left: -45px;
}
.socialesss i:hover{
background-color: #cd8769;border: #cd8769 1px solid; color: white;
}
.socialesss {
    display: flex;

}

.upcoming img{
    width: 70px !important;
}.black-image {
  filter: brightness(0) invert(0.3);
}